<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prompt</title>
<script type="text/javascript">
function rec(){
var myname=prompt("请输入你的姓名:");
if(myname!=null)
{ alert("你好"+myname); }
else
{ alert("你好 my friend."); }
</script>
</head>
<body>
<input name="button" type="button" onClick="rec()" value="点击我,对成绩做评价!" />
</body>
</html>
你少个}
1.我先从程序的角度考虑:你把function rec(){ }这个删了就能解决了,你在学习函数那里没注意,这个function不能乱用,代码如下
<html>
<head>
<!--这里不要,要了会出现一些奇怪的符号:<meta http-equiv="Content-Type" content="text/html;charset=utf-8">-->
<title>prompt</title>
<script>
var myname=prompt("请输入你的姓名:");
if(myname!==null)
{alert("你好"+myname);}
else{alert("你好 my friend.");}
</script>
</head>
<body>
<input name="button" type="button" onClick=" " value="点击我,对成绩做出评价。">
</body>
</html>
2.我站在你的角度去思考,你想调用function方法(函数),(你少了一个function的结束符“}”)程序应该如下:
<html>
<head>
<title>prompt</title>
<script type="text/javascript">
function rec() {
var myname = prompt("请输入你的姓名:");
if (myname != null)
{ alert("你好" + myname); }
else
{ alert("你好 my friend."); }
}
</script>
</head>
<body>
<input name="button" type="button" onClick="rec()" value="点击我,对成绩做评价!" />
</body>
</html>
funciton缺少一个‘}’