沙滩贝壳
2017-03-16 09:56
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') } } }为什么打不开慕课网
去掉if(ope==true){}
window.open(ope,'width=400,height=200,menubar=no,toolbar=no');
那如果我想在prompt()界面点击确定,打开慕课网,怎么修改
楼上正解。
prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)。
语法:
prompt(str1, str2);
参数说明:
str1: 要显示在消息对话框中的文本,不可修改
str2:文本框中的内容,可以修改返回值:
1. 点击确定按钮,文本框中的内容将作为函数返回值
2. 点击取消按钮,将返回null
var ope=prompt('输入网址','http://www.imooc.com/');这个句代码得到的ope不是一个Boolean类型的值 ,所以你的if(ope==true)肯定是失败的 。这个时候ope= 'http://www.imooc.com/'; 所以你将if(ope==true)这个判定注释掉就可以打开慕课网了
JavaScript入门篇
739817 学习 · 9566 问题
相似问题