prompt彈窗選取消還是會新建空窗口
{ var a =confirm(" 是否打開窗口 "); ? ? var b; ? if(a) ? ? { ? ?b=prompt("請輸入打開的網址:", "http://www.xianlaiwan.cn/"); ? ?if(b) ? ? ?{ window.open(' http://www.xianlaiwan.cn/','_blank','width:400px,height:500px,menubar:no,toolbar:no'); ? ? ? } ? ? } ? }?
?當輸入網址那個彈窗選擇取消,還是會彈出一個新建空白網頁。該怎么設置取消呢
2016-06-22
prompt:如果用戶單擊提示框的取消按鈕,則返回 null。如果用戶單擊確認按鈕,則返回輸入字段當前顯示的文本。
所以你的b其實是網址,如果點取消就是null,判斷b是否為null即可。代碼如下
? ? ? ? ? ? var b = prompt("請輸入網址:","http://www.xianlaiwan.cn/");
? ? ? ? ? ? if (b!=null && b!="") {
? ? ? ? ? ? ? window.open(b,'_blank','width=400,height=50,menubar=no,toolbar=no');
? ? ? ? ? ? }
2016-06-22
好亂