javascript 用src引入后无法使用
发布网友
发布时间:2022-05-16 23:38
我来回答
共6个回答
热心网友
时间:2022-05-17 01:08
从新来回答这个问题,之前收到楼上的影响,没看清问题,不好意思。
你的问题是:JS文件编码与当前页面的编码不一致。
原因:引入一个js文件,其中定义了一些函数或对象,然后在页面中调用这些函数或对象,在IE6+及FF中都没有问题,但IE6会报“找不到XXX对象”的错误。
这个问题关键就出在文件编码上,如果JS文件编码与当前页面的编码不一致,就可能导致在IE6中HTML页面不能正常获取和执行JS文件中的内容,在IE6中,浏览器默认引入的外部文件和页面的编码是一致的。在非IE6的浏览器中,一般浏览器会自动识别每个外部文件的编码并进行解析。
解决办法:
使用script标记的charset属性来显式指明所引入js文件的编码。改成:
<script language="javascript" src="aa.js" charset="gbk"></script>
这样无论页面是什么编码,都可以正常的访问这个JS中的内容。
呼呼~
参考资料:自己
热心网友
时间:2022-05-17 02:26
引入脚本文件时,注意引用标准格式:
<script language="javascript" type="text/javascript" charset="gb2312" src="aa.js"></script>
charset 设置脚本编码
type设置是文本形式
src引用路径
language描述语言
热心网友
时间:2022-05-17 04:00
代码在
<script language="javascript" src="aa.js"></script>
前后的顺序有问题吧,这个在IE中规范的很强,在fox中就很人性。
IE是需要按照代码的执行顺序来引用js文件,js文件就相当于一段代码,如果顺序出错了,那代码也就错了。
热心网友
时间:2022-05-17 05:52
估计是引用路径不对。
热心网友
时间:2022-05-17 08:00
同意 yiwei124 的 !
你换个顺序试试!
热心网友
时间:2022-05-17 10:24
smyaqq回答的很详细了