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

为什么打不开慕课网站

function openWindow(){var open=confirm("请确认重新打开");        if(open==true){            var ope=prompt('输入网址','http://www.imooc.com/');            if(ope==true){window.open('http://www.imooc.com/','width=400,height=200,menubar=no,toolbar=no')            }         }        }为什么打不开慕课网

提问者:沙滩贝壳 2017-03-16 09:56

个回答

  • shuchongtaimeng4225282
    2017-03-16 10:17:43
    已采纳

    去掉if(ope==true){}

    window.open(ope,'width=400,height=200,menubar=no,toolbar=no');  

  • 沙滩贝壳
    2017-03-16 10:14:08

    那如果我想在prompt()界面点击确定,打开慕课网,怎么修改

  • singeryoung
    2017-03-16 10:13:45

    楼上正解。

    prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)。

    语法:

    prompt(str1, str2);

    参数说明:

    str1: 要显示在消息对话框中的文本,不可修改
    str2:文本框中的内容,可以修改

    返回值:

    1. 点击确定按钮,文本框中的内容将作为函数返回值
    2. 点击取消按钮,将返回null

  • BMF_intern
    2017-03-16 10:09:57

     var ope=prompt('输入网址','http://www.imooc.com/');这个句代码得到的ope不是一个Boolean类型的值 ,所以你的if(ope==true)肯定是失败的 。这个时候ope= 'http://www.imooc.com/'; 所以你将if(ope==true)这个判定注释掉就可以打开慕课网了