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

为啥运行不了?

   function openNew(){

       var con=confirm("是否打开");

       if(con==true){

           var pro=prompt("确定打开的网页","http://www.imooc.com/");

           if(pro!=null){

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

           }

           else{

               alert("byeBye");

           }

       }

       else{

           alert("byeBye");

       }

   }


正在回答

4 回答

 

  if(pro!=null){

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

           }

首先,判断条件不对。pro不为空有两种情况,一种为默认网址,第二种为另外输入的网址,而针对这两种情况,你在window.open中打开的网址都是默认的,与第二种明显不符。

这是我改后的:


     Pro= prompt ("请输入您要打开的网址","http://www.imooc.com");

 

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

         


0 回复 有任何疑惑可以回复我~
#1

慕妹7028576 提问者

非常感谢!
2018-06-08 回复 有任何疑惑可以回复我~

你的函数名字叫openNew , 给出的它给的代码默认openWindow

0 回复 有任何疑惑可以回复我~

然后记得手动调用这个函数,或者设置为window.onload

0 回复 有任何疑惑可以回复我~
var con=confirm("是否打开")这段代码后面是“中文分号”,换成英文的分号即可


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739725    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

为啥运行不了?

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