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

引用外部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代码中就可以打开了,为什么呢?

正在回答

2 回答

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');


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

qq_良药苦口_0 提问者

我真正提交大代码并没有加引号的。。
2015-09-15 回复 有任何疑惑可以回复我~
var url=prompt("请输入要打开网页的网址","http:/imooc.com/");

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

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

qq_良药苦口_0 提问者

这不是重点,在我提交的代码里都没与这些错误的,后面敲在问题框中的时候输错了。。。。所以,问题还是没有解决
2015-09-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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