大家來幫幫我??
function openWindow(){
var open=confirm("確認新建窗口打開網站嗎?");
if(open==true)
{var url=prompt("通過輸入對話框,確定打開的網址","http://www.xianlaiwan.cn");
if(url!=null)
{window.open(url,"_blank",'width=400px,height=500px,menubar=no,toolbar=no'); ? ?
}
else{alert("再見!");}
} ??
else{alert("再見!");}
}
3個問題:
1. "!"是做什么用的,好像前文教學中沒有交代。
2. 為什么我做成功了之后,如果我想在"prompt"對話框中輸入其他網址,現實的還是imooc.com的網址呢?
3.?if(url!=null) ?這句話的解釋難道不是prompt取消了才返回null這個值嗎?怎么會是確定呢??
2015-01-04
回答:
1、!這個符號表示的意思是非,!=這樣表示的是不等于
2、因為prompt("通過輸入對話框,確定打開的網址","http://www.xianlaiwan.cn")這句話已經把網址寫好了啊,你可以把網址去掉就可以了
3、這句話表示的就是url不等于null的時候,也就是不是取消的時候