为了账号安全,请及时绑定邮箱和手机立即绑定

我想问这个prompt 在这儿有什么用?要怎么实现访问输入的网址?

function openWindow()

    {

    var abc=confirm("是否打开新的窗口"); 

    if(abc==true)

        {   var cba=prompt("请输入网址:","http://www.baidu.com")

        if (cab==true){

   window.open('http://www.baidu.com','_blank','width=400,height=500,toolbar=no,menubar=no');}

        else{

            

        }

    }else{

        alert("goodbye");

    }

    }

  

正在回答

2 回答

我的理解是prompt中输入的内容会赋值给当前这个变量。

你的代码错,判读语句中的变量写错了,写成cab了。

改下window.open 语句可以实现打开输入的网址:

if(cba==true){

window.open(cba, '_blank', 'width=400,height=500,toolbar=no,menubar=no');

}

这样应该可以了,试试吧。


0 回复 有任何疑惑可以回复我~
prompt(str,str):返回的是接收用户界面输入的信息,而不是Boolean,所以你的变量cba接收到界面返回值后直接与null比较就可以了,或者直if后面带上你的变量也可以,如果是空的话执行else,有输入值的话进入if内部执行。
0 回复 有任何疑惑可以回复我~
#1

莫言丶莫语 提问者

function openWindow() { if(confirm("是否打开新窗口")==true) { window.open( 'http://'+prompt(),'_blank',"width=400,height=500,toolbar=no,menubar=no"); }else{ document.write("goodbye"); } } 找到一种简单方法。
2016-02-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我想问这个prompt 在这儿有什么用?要怎么实现访问输入的网址?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信