為什么我這面的代碼沒反應
<!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>
2017-07-17
你少個}
2017-07-17
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>
2017-07-17
funciton缺少一個‘}’