window.open必須加http://嗎?
function?openWindow()?{
????????var?a?=?confirm("是否打開?");
????????
????????if(a?=?true)?{
????????????var?b?=?prompt("請輸入打開地址","這里輸入地址");
????????????
????????????if(b?!=?null)?{
????????????????
????????????????window.open(b,'_blank','width=400,height=500,menubar=no,toolbar=no');
????????????}
????????}
????}彈出的輸入框中如果不加http://就打不開,加上就能打開了,這是怎么回事?
2015-11-07
因為一個完整的網址是要有協議的 ?就是 http ?https file ?等等,你不給他就認為你是一個不合法的網址。其實我們在瀏覽器上直接輸網址的時候沒有輸入http;就可以訪問,那是瀏覽器給我們做了處理,你可以把瀏覽器上的址復制下來,然后帖到一個地址你就可以看到他前面是有協議。你看當前地址欄上的是www.xianlaiwan.cn/qadetail/104006 ?復制下來就是?http://www.xianlaiwan.cn/qadetail/104006