问答详情
源自:2-5 JavaScript-打开新窗口(window.open)

引用外部js文件和直接在html代码中插入script标签有何区别?

html代码:<input type="button" value="点我打开新窗口" onclick="openWin()"/>

外部引用<script  type="text/javascript" src="script.js"></script>

function  openWin()

{

    var sure=confirm("确定要打开新窗口嘛?");

    if(sure==true)

{

var url=prompt("请输入要打开网页的网址","http:/imooc.com/");

if(url!=null)

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

else

{

alert("再见!");
}

}

    
}

这样的后果是出现404 not found错误,打不开网页,但是同样的,我把代码拷在html代码中就可以打开了,为什么呢?

提问者:qq_良药苦口_0 2015-09-14 19:45

个回答

  • MLIML
    2015-09-14 21:20:25

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

    url也不要加引号

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


  • MLIML
    2015-09-14 21:12:58

    var url=prompt("请输入要打开网页的网址","http:/imooc.com/");

    逗号错了,应该是英文版的逗号