<script type="text/javascript">
function rec( ){
var score;
score=prompt("请输入成绩: ");
if(score>=90)
{
document.write("你很棒!");
}
else if(score>=60)
{
document.write("不错呦!");
}
else
{
document.write("要加油!");
}
}
</script>
<body>
<input name="button" type="button" onClick="rec()" value="点我"/>
</body>
我只写了 script和body,其他的省略了 这哪里错了? 能出现按钮"点我",但没反应,去掉function rec(){ }能出现对话框,但"点我"这个按钮就不起作用了,对话框是实时视图刷出来的,不是点按钮出来的 求大神指点!
问题一:只写body和script是可以运行的,省略<html>标签这种写法是html5的写法,点击按钮没反应的话可能是因为浏览器不支持使用html5【建议还是写完整】。
问题二:去掉function rec(){}能出现对话框是因为,html是按照自上而下的顺序运行的,所以先运行了你script里的代码,这段代码并没有封装进函数里,所以就直接运行了。点击按钮没有用是因为,你讲函数名去掉了,所以点击button调用rec函数【onClick="rec()"是点击调用rec函数的意思】,在script标签内是无法找到rec函数的
函数名括号是,英文下输入,要不然报错的
我复制了你的代码并没有错,还有你的函数名的括号是不是中文下输入的?