慕虎4811625
2016-07-26 13:35
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>trick</title>
<script type="text/javascript">
function tanchuang()
{
var i
for(i=0;i>=0;i++)
alert("哈哈哈,你上当啦!!!")
}
</script>
</head>
<body>
<form>
<input type="button" value="点击有奖" onclick="tanchuang()">
</form>
</body>
</html>
经过调试,你的代码的问题是:你的函数里面的大括号小括号特么的都是中文输入法下的符号!!!!!!!我特么找了好久的错误,真是醉了,删掉自己打一遍,一点问题都没有,然后才发现题主的符号有问题!!!希望题主别犯这种错误了。最后........赔我大好青春!!!
我也分享一个无限弹窗的方法:呵呵
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>定义函数</title> <script type="text/javascript"> function sub2(a,b) //定义函数 { sub=a-b; alert("无限弹窗:"); sub2(7,6) } sub2(); </script> </head> <body> </body> </html>
help.html:11 Uncaught SyntaxError: Invalid or unexpected token
10help.html:18 Uncaught ReferenceError: tanchuang is not defined
在网页上调试的错误:首先是alert();一条语句结束要用分号;然后是说点击事件下的tanchuang函数未定义。
你写的写的循环是一个死循环,i的条件是永远满足的
function tanchuang()
{
alert("哈哈哈,你上当啦!!!");
}
</script>
</head>
<body>
<form>
<input type="button" value="点击有奖" onclick="tanchuang()">
</form>
循环只有一次.你的编程习惯得改改,for循环条件后面加上大括号.每句后面加个分好.
你这个for循环的判断条件有问题啊,i=0,然后你的条件是i>=0时执行,然后i++,这样会无限循环吧。
function tanchuang()
{
alert("哈哈哈,你上当啦!!!");
}
</script>
</head>
<body>
<form>
<input type="button" value="点击有奖" onclick="tanchuang()">
JavaScript进阶篇
468192 学习 · 21891 问题
相似问题