注册 登录
编程论坛 新人交流区

调用外部js不起作用,请指点

iveniven 发布于 2007-11-15 14:23, 792 次点击
我是js新手,在一个html文件中调用外部JS文件,IE6和7下都不起作用,FIrefox正常,请高人帮着看看,多谢先,代码简单,如下:

1.html文件:

<Html>
<Head>
<Script type="text/javascript" src="s.js"/>
</Head>
<Body onload="init();"/>
</Html>

2.s.js文件:
function init(){ alert("inited");}

以上如在IE中打开html文件,alert不起作用。

如果把init函数放到html文件里,去掉外部引用,象以下代码,alert就起作用了。
<html>
<head>
<script type="text/javascript">
function init(){alert("inited");}
</script>

</head>
<body onload="init();"/>
</html>

但是如果html里只要包含了任何外部js文件,例如如下代码,alert都不起作用。这实在是太奇怪了,请高手指点.我的环境是winxp sp2+IE6,升级到IE7也不起作用.firefox却工作正常.

<html>
<head>
<script type="text/javascript" src="s2.js"/>
<script type="text/javascript">
function init(){alert("inited");}
</script>
</head>
<body onload="init();"/>
</html>

[此贴子已经被作者于2007-11-15 14:24:35编辑过]

1 回复
#2
studi2007-11-15 16:31
[CODE]<Script type="text/javascript" src="s.js"></script>[/CODE]

这样就好了。
1