引入js失败的可能原因
2009-08-04 17:20
211 查看
今天工作中,一个页面引入一个js文件老是不能成功,反复测试了好久,总算解决。
原因是这个js存在语法错误!几处错误如下:
1,对一个id为m的div用了${m}.value,应该用${m}.innerHTML才正确。
2,用document.getElementById('money').style.display='display'; 来显示该div,
这是错误的,应该用document.getElementById('money').style.display='block';才对。
据我的揣测,一般情况下,很可能就是这种对浏览器对象的不正确访问,导致的js引用不能成功。
因为在浏览器加载一个页面的时候,会对js中的代码进行验证,如果那些对浏览器对象访问的代码与
实际的浏览器对象不相符,则该js会引入失败。
以上只是个人揣测,以后有空再慢慢研究吧。
------------------------------------------------------------------------------------------------------
今天又发现一个问题:一页面引入content.js,老是不能成功. 我试着把js名字改了下:conten.js.
结果就可以引入了.好奇怪的问题,搞不懂。不过以后碰到这种错误,不妨先改下js名试试看了。
又测试了下,估计原因是:有时候,虽然修改了js,但刷新页面的时候,可能页面去读的js还是浏览器
缓存中的js,以至于显示的还是刚才的错误,没有显示出修改后的结果来。所以很多时候,可以先把
页面关闭,重新打开,或者重启服务器,这样估计就可以了。
原因是这个js存在语法错误!几处错误如下:
1,对一个id为m的div用了${m}.value,应该用${m}.innerHTML才正确。
2,用document.getElementById('money').style.display='display'; 来显示该div,
这是错误的,应该用document.getElementById('money').style.display='block';才对。
据我的揣测,一般情况下,很可能就是这种对浏览器对象的不正确访问,导致的js引用不能成功。
因为在浏览器加载一个页面的时候,会对js中的代码进行验证,如果那些对浏览器对象访问的代码与
实际的浏览器对象不相符,则该js会引入失败。
以上只是个人揣测,以后有空再慢慢研究吧。
------------------------------------------------------------------------------------------------------
今天又发现一个问题:一页面引入content.js,老是不能成功. 我试着把js名字改了下:conten.js.
结果就可以引入了.好奇怪的问题,搞不懂。不过以后碰到这种错误,不妨先改下js名试试看了。
又测试了下,估计原因是:有时候,虽然修改了js,但刷新页面的时候,可能页面去读的js还是浏览器
缓存中的js,以至于显示的还是刚才的错误,没有显示出修改后的结果来。所以很多时候,可以先把
页面关闭,重新打开,或者重启服务器,这样估计就可以了。
相关文章推荐
- 引入js失败的可能原因
- android调用JS失败时可能的原因
- Android引入library失败的可能原因
- img的src更改失败原因:JS文件放在了头部引入
- android调用JS失败时可能的原因
- spring自动扫描装配Bean 失败可能的原因
- GConf 错误:联系配置服务器失败;某些可能原因是需要为 ORBit 启用 TCP/IP 联网
- Spring-data-jpa生成表格失败的可能原因
- tomcat启动时,没有启动你所配置的项目(原因可能是Eclipse 中的工程builed 失败造成),如何解决~
- 安装SQL 2008的错误 等待数据库引擎恢复句柄失败。请查看 SQL Server 错误日志以了解可能的原因
- jsp中的jquery失效以及引入js失败的问题
- 登录失败:用户帐户限制。可能的原因包括不允许空密码登录时间限制或强制的策略限制。
- 设置Wordpress的Permalink失败的几种可能原因
- Openwrt下WHR G300NV2 创建虚拟网卡失败可能原因
- 登录失败:用户帐户限制。可能的原因包括不允许空密码,登录时间限制,或强制的策略限制。
- js单击事件及超链接触发失败原因之一(经验分享)
- CI 经常失败?可能是这 5 大原因…
- IIS7配置Gzip压缩 JS压强失败的原因
- [转] 登录失败:用户帐户限制。可能的原因包括不允许空密码,登录时间限制,或强制的策略限制。
- rpcbind失败的可能原因:停止NetworkManager服务,等注册成功后再开启