為啥protmt彈出窗口有兩個(gè)
我想設(shè)置一個(gè)確認(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>
問題有兩個(gè),怎么設(shè)置才能使得彈出窗口在網(wǎng)頁已經(jīng)完全打開的情況下再?gòu)棾龃_認(rèn)?
2.為啥彈出確認(rèn)窗口會(huì)彈出兩次
2018-09-11
2.雖然你只寫了一個(gè)prompt,但是兩個(gè)窗口都會(huì)解析該JS,解析了兩次,因此出現(xiàn)兩個(gè)確認(rèn)框
1.HTML語言是從上而下依次解析,你的js代碼是寫在head里面,因此它會(huì)在加載DOM中的<head>標(biāo)簽時(shí)解析該JS代碼,導(dǎo)致文檔還沒加載完,就彈出對(duì)話框