<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数调用</title>
<script type="text/javascript">
function contxt() //定义函数
{
alert("哈哈,调用函数了!");
}
contxt();
</script>
</head>
<body>
<form>
<input type="button" value="点击我" >
</form>
</body>
</html>
第一次点提交是直接调用函数的弹窗,再点一次鼠标左键点那个确定,下面的提交又变成提交中,
嗯,七楼说的对,我也去试了,就是提前就调用了函数contxt(),一提交马上会弹窗显示两次,为啥要多写这个呢,要写这个的话,设置按钮就没啥意义了
你这叫做回掉函数了
至于两次弹窗的问题,不敢确定。我认为是在head标签里,运行了两次contxt();。第一次命名的时候弹的,第二次是完成命名后弹的。
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>函数调用</title> <script type="text/javascript"> function contxt() //定义函数 { alert("哈哈,调用函数了!"); }; </script></head><body> <form> <input type="button" value="点击我" > </form></body></html>
你试试这样
你确定弹出两次?script中,你定义了一个function,之后你调用了一次,弹出一个alert,之后就什么都不会发生了阿,这个button你也没有绑定function,不会有任何操作阿?你这个是完整代码?
没有弹出对话框
为什么我点了按钮界面没有任何变化啊
应该这样说。第一个弹出是执行了函数contxt(),第二个弹出的是点击按钮的时候调用函数的
函数前面会先输出了个alert,所以会弹出一个框,点击弹出的框是调用函数弹出的