我想设置一个确认框,当输入数字后使得窗口关闭,代码如下
<script type="text/javascript"> var mywin=window.open("http://www.imooc.com"); var m=prompt("queren"); if(m==1){ mywin.close(); } </script>
问题有两个,怎么设置才能使得弹出窗口在网页已经完全打开的情况下再弹出确认?
2.为啥弹出确认窗口会弹出两次
2.虽然你只写了一个prompt,但是两个窗口都会解析该JS,解析了两次,因此出现两个确认框
1.HTML语言是从上而下依次解析,你的js代码是写在head里面,因此它会在加载DOM中的<head>标签时解析该JS代码,导致文档还没加载完,就弹出对话框