為什么初始化就彈出對話框?
<!DOCTYPE?html> <html> ?<head> ??<title>?new?document?</title>?? ??<meta?http-equiv="Content-Type"?content="text/html;?charset=gbk"/>??? ??<script?type="text/javascript"> ???function?openwindow() ???????{ ???????????window.open('http://idcbgp.cn/','null','width=400,height=500,menubar=no,toolbar=no') ???????} ????var?mymessage=confirm("是否打開新窗口?"); ????if(mymessage==true) ????{ ????????openwindow() ????} ????else ????{ ????????document.write("您取消了操作"); ????} ????? ????//?新窗口打開時彈出確認框,是否打開 ????//?通過輸入對話框,確定打開的網(wǎng)址,默認為?http://idcbgp.cn/ ????//打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。? ?? ??</script>? ?</head>? ?<body>? ??<input?type="button"?value="新窗口打開網(wǎng)站"?onclick="openWindow()"?/>? ?</body> </html>
第一次提交后自己彈出的提示框,點完確認后閃一下就關(guān)了,第二次去點按鈕點擊確認完才開的網(wǎng)頁?
2018-08-02
????首先,HTML語句是順序執(zhí)行的。你先寫了完整的openwindow函數(shù),中間if內(nèi)又引用了openwindow(),所以點提交后,還沒有點”新窗口打開網(wǎng)站“按鈕就直接自動跳轉(zhuǎn)到提示框,使最后的onclick=
"openWindow()"
語句沒來得及執(zhí)行。
????其次,至于你說的:第一次提交后自己彈出的提示框,點完確認后閃一下就關(guān)了,第二次去點按鈕點擊確認完才開的網(wǎng)頁?
????我測試結(jié)果是:第一次提交并確認后能正常打開新窗口,如果不把新窗口關(guān)閉就直接第二次提交并確認,是不會再打開另一個新窗口的,關(guān)閉第一個窗口后才會打開第二個。
2018-08-03