TAlan
2015-10-26 21:01
function openwindow(){ var mychar=prompt("是否打开窗口"); // 新窗口打开时弹出确认框,是否打开 if(mychar==true) { // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/ window.open('http://www.imooc.com','height=400,width=500','menubar=no,toolbar=no'); } //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。 else { } } openwindow(); 为什么我把prompt改成comfirm,和if(mychar!=null)改为if(mychar==true)后就不能执行了,
prompt函数的返回值是一个字符串,所以mychar是字符串类型,一个字符串当然不等于true了,所以当然不会执行window.open了。。
还有一点:comfirm返回的就是布尔值,直接使用 if( mychar ) 判断就行了,为什么还要比较 mychar == true 呢?
JavaScript入门篇
739817 学习 · 9566 问题
相似问题