问答详情
源自:2-7 编程练习

为什么不能按照prompt输入的网址打开新窗口

代码如下:

function a(){

var b=confirm("是否打开新窗口?");

    // 通过输入对话框,确定打开的网址

        if(b==true){

            var p=prompt("网址","http://www.baidu.com/");

            if(p!=null){

                window.open("p",'_blank',"width=400,height=500")

            }

        }

}

打开的页面是这样的

http://img.mukewang.com/597bfe7500010fa204160564.jpg

那个d:/wamp/www/test/是这个html文件的路径,我看别人也是这样写,为什么我的不成功?

提问者:宁次君4315429 2017-07-29 11:19

个回答

  • 信者得救
    2017-07-29 15:33:58

    window.open('p'),中的这个p把双引号去掉,就可以了。那是个变量你用双引号引起来干什么?

  • Aeneas_
    2017-07-29 11:37:17

    加后缀吧  p.html 

  • weibo_皮卡丘0000001_0
    2017-07-29 11:32:12

    改为window.open(p,'_blank',"width=400,height=500");就可以了