為什么不能按照prompt輸入的網(wǎng)址打開新窗口
代碼如下:
function a(){
var b=confirm("是否打開新窗口?");
? ? // 通過輸入對話框,確定打開的網(wǎng)址
? ? ? ? if(b==true){
? ? ? ? ? ? var p=prompt("網(wǎng)址","http://www.baidu.com/");
? ? ? ? ? ? if(p!=null){
? ? ? ? ? ? ? ? window.open("p",'_blank',"width=400,height=500")
? ? ? ? ? ? }
? ? ? ? }
}
打開的頁面是這樣的
那個d:/wamp/www/test/是這個html文件的路徑,我看別人也是這樣寫,為什么我的不成功?
2017-07-29
window.open('p'),中的這個p把雙引號去掉,就可以了。那是個變量你用雙引號引起來干什么?
2017-07-29
加后綴吧 ?p.html?
2017-07-29
改為window.open(p,'_blank',"width=400,height=500");就可以了