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

求正解 哪里错了

  <script type="text/javascript">  

    function  openWindow(){

        var han=confirm("是否打开?")

        if(han==true){

            var hanb=prompt("请输入你要打开的网址")

            if(hanb!=null){

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

            }

            else{

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

            }

        }

        }

  </script> 


正在回答

5 回答

  if(hanb!=null){

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

            }

这里改为

 if(hanb!=null){

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

            }


打开的URL不用单引号‘’

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

qq_落椛藏LU_0

抱歉,这样还是不行
2015-07-23 回复 有任何疑惑可以回复我~
#2

丶低调de菜鸟 提问者

能问下为什么不加单引号吗 前面的教程也是带单引号的呢
2015-07-23 回复 有任何疑惑可以回复我~
#3

qq_落椛藏LU_0 回复 丶低调de菜鸟 提问者

我也不清楚……我只是觉得alert() 括号里的变量不用加双引号,所以想着open里是不是也不用加单引号
2015-07-24 回复 有任何疑惑可以回复我~

参数中带了引号是一个数值或者字符串,不带引号是一个变量,在你的代码中hanb明显是一个变量,自然不能用引号括起来。

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

我第一条回答是正确的,只是后来我测试时输入的百度网址不完整,所以才会打开慕课网页。按照上面改过来,然后输入网址http://www.baidu.com/ 就可以打开百度网页了

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

输入百度就是坑    打不开百度页面

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

代码感觉没问题,你执行的效果不对?

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

举报

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

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

进入课程

求正解 哪里错了

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