为了账号安全,请及时绑定邮箱和手机立即绑定

为啥protmt弹出窗口有两个

我想设置一个确认框,当输入数字后使得窗口关闭,代码如下

<script type="text/javascript">
     var mywin=window.open("http://www.imooc.com");
   var m=prompt("queren");
   if(m==1){
       mywin.close();
   }
   
  </script>

问题有两个,怎么设置才能使得弹出窗口在网页已经完全打开的情况下再弹出确认?

2.为啥弹出确认窗口会弹出两次

正在回答

3 回答

2.虽然你只写了一个prompt,但是两个窗口都会解析该JS,解析了两次,因此出现两个确认框

1.HTML语言是从上而下依次解析,你的js代码是写在head里面,因此它会在加载DOM中的<head>标签时解析该JS代码,导致文档还没加载完,就弹出对话框

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739723    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

为啥protmt弹出窗口有两个

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信