為啥protmt彈出窗口有兩個
我想設(shè)置一個確認(rèn)框,當(dāng)輸入數(shù)字后使得窗口關(guān)閉,代碼如下
<script?type="text/javascript"> ?????var?mywin=window.open("http://idcbgp.cn"); ???var?m=prompt("queren"); ???if(m==1){ ???????mywin.close(); ???} ??? ??</script>
問題有兩個,怎么設(shè)置才能使得彈出窗口在網(wǎng)頁已經(jīng)完全打開的情況下再彈出確認(rèn)?
2.為啥彈出確認(rèn)窗口會彈出兩次
2018-09-11
2.雖然你只寫了一個prompt,但是兩個窗口都會解析該JS,解析了兩次,因此出現(xiàn)兩個確認(rèn)框
1.HTML語言是從上而下依次解析,你的js代碼是寫在head里面,因此它會在加載DOM中的<head>標(biāo)簽時解析該JS代碼,導(dǎo)致文檔還沒加載完,就彈出對話框