4-7编程练习
来源:4-7 编程练习
MOCKINGT
2018-08-11 00:30:49
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>location对象</title> </head> <body> <input type="button" value="打开页面" id="open"> </body> <script type="text/javascript"> //补充代码 function a(){ var c = false; if(c=confirm('imooc') == true) open('www.imooc.com','imooc','width = 300, height = 300'); } document.getElementById('open').addEventListener('click',a()); </script> </html>
这样写就会直接执行函数,而如果如下写的话就会成功
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>location对象</title> </head> <body> <input type="button" value="打开页面" id="open"> </body> <script type="text/javascript"> //补充代码 document.getElementById('open').addEventListener('click',function(){ var c = false; if(c=confirm('imooc') == true) open('www.imooc.com','imooc','width = 300, height = 300'); }); </script> </html>
2回答
好帮手慕阿莹
2018-08-12
如果不写在函数中,在页面加载时,就会被加载执行了。
如果我的回答解决了你的问题,请采纳,祝学习愉快.
MOCKINGT
提问者
2018-08-11
我的问题是为什么函数会被先执行?
相似问题