两个BUG!!在线求解

来源:2-7 编程练习

村口胡大爷

2019-12-10 15:37

http://img2.mukewang.com/5def492b000162e208120525.jpg

  1. ‘是否新窗口’,点击取消,也会弹出窗口,说明下面else没起作用。

  2. window.open后面第一个参数如果直接传入链接'http://www.imooc.com/',则只能打开默认网站无法打开其他链接,如果传入变量address,则无法接受用户输入的链接,能打开窗口但是不能跳转到目标地址,求解!

写回答 关注

7回答

  • 幕布斯5468980
    2019-12-11 19:54:57
    已采纳

    function openWindow(){

            var message = confirm('是否打开新窗口?');

            if(message==true){

                var address = prompt('请输入你的地址','http://www.imooc.com/');

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

            }else{

                

            }

        }


  • 慕前端6403308
    2019-12-25 10:31:50

    是address!=null不是address=!null

    村口胡大爷

    谢谢~

    2019-12-26 11:49:36

    共 1 条回复 >

  • qq_牽手d承諾_0
    2019-12-23 14:23:46

    为什么带不开http://www.imooc.com/


  • 莫龙吟啸
    2019-12-11 16:12:23

    括号位置错了,好好检查

    村口胡大爷

    左括号必须放在上面一行的后面吗?意思换行不行吗

    2019-12-11 16:22:40

    共 1 条回复 >

  • 村口胡大爷
    2019-12-11 09:31:26

      function openWindow()

      {

        var message = confirm('是否打开新窗口?');

        if(message==true)

            {

            var address = prompt('请输入你的地址','http://www.imooc.com/');

            }

            if(address=!null) 

                {

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

                }

    else

        {}

      }


  • 晓之蛇
    2019-12-11 08:51:01

    最好把代码手动粘贴一下

  • qq_慕桂英7464533
    2019-12-10 16:02:58
    1. 你的if block少了右括号,把else括进去了

    2. 用prompt收集用户地址即可,不能打开应该是链接本身的问题,我也遇到了不能打开的情况

    希望有用:-)

    村口胡大爷

    if 没有少右括号哦。 传变量是直接打不开链接,默认链接也打不开

    2019-12-10 16:26:33

    共 1 条回复 >

JavaScript入门篇

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

740162 学习 · 9566 问题

查看课程

相似问题