问答详情
源自:2-7 编程练习

我的程序哪里出错了,好心塞!!!!

function openWindow()
  { var mymessage=confirm("您确定要打开吗?");
  if(mymessage==true)
  {var tiwen=prompt("确定打开的网址","http://www.imooc.com");
  if(tiwen!=null)
  {window.open(tiwen,'_blank','width=400,height=500,menubar=no,toolbar=no');}
  else
  {alert("再见!");}
  }
  else
  {alert("再见!");}
  }


提问者:好完美 2015-11-05 15:27

个回答

  • Caption_1210
    2015-11-05 16:57:55
    已采纳

    对,换行不是自动的嘛?

  • 好完美
    2015-11-06 10:16:41

    恩恩,问题已经解决了,非常感谢你的建议。

  • 烽子
    2015-11-05 16:35:31

    http://img.mukewang.com/563b146800012a6807010253.jpg 代码格式很重要,要养成好习惯,把400px改成400,500px改成500,代码优化也很重要,能少写就少写。

  • 李晓健
    2015-11-05 16:14:48

    看了一下你的代码,是点击时调用的,所以第一个问题是不存在的,主要看第二个,是不是被浏览器拦截了。

  • 李晓健
    2015-11-05 16:12:54

    function openWindow(){
        var mymessage=confirm("您确定要打开吗?");
        if(mymessage){
            var tiwen=prompt("确定打开的网址","http://www.imooc.com");
            if(tiwen){
                window.open(tiwen,'_blank','width=400,height=500,menubar=no,toolbar=no');
            }else{
                alert("再见!");
            }
        }else{
            alert("再见!");
        }
    };
    openWindow();

    程序没有问题,有两点注意下,第一你方法定义了是不是调用了,我就我的代码的最后一行。第二,看一下是不是重新打开的容器被浏览器拦截了。谷歌浏览器如果新窗口被拦截,在地址拦的最右边会有提示。