IE6 加载动态js不执行的问题。
2011-02-15 13:04
295 查看
用户登录采用动态加载一个js的方式来实现,即用户提交的信息请求服务器的一个地址,同时把这个地址作为script的src动态在加载到当前页面上,js的内容是调用当前页面的其他js方法达到登录的效果。
问题在除ie6的主流浏览器下面都能正常工作,ie6第一次能工作,后面就不行了,必须要强制刷新页面才能正常。经常反复折腾,原来问题有两个,1 是需要设置作为script的src源地址 header中content-type设置为 Content-Type: text/javascript 或者Content-Type: application/x-javascript。2,如果服务器设置了gzip压缩,同时也必须去掉压缩,在apache中可以针对某个特定的uri设置成不压缩,如:SetEnvIfNoCase Request_URI /user/vlogin/.* no-gzip dont-vary 通过这两步设置,ie6下就能正常工作了
问题在除ie6的主流浏览器下面都能正常工作,ie6第一次能工作,后面就不行了,必须要强制刷新页面才能正常。经常反复折腾,原来问题有两个,1 是需要设置作为script的src源地址 header中content-type设置为 Content-Type: text/javascript 或者Content-Type: application/x-javascript。2,如果服务器设置了gzip压缩,同时也必须去掉压缩,在apache中可以针对某个特定的uri设置成不压缩,如:SetEnvIfNoCase Request_URI /user/vlogin/.* no-gzip dont-vary 通过这两步设置,ie6下就能正常工作了
相关文章推荐
- IE6下动态加载JS数据不执行的诡异问题
- 动态加载JS文件,完美解决跨域、编码、嵌套、队列、兼容性、执行顺序等相关问题。
- ajax动态加载js,导致js不执行失效问题吻
- 补充《动态加载外部.js文件时候,javascript的执行顺序问题》
- 故障:IE6下动态加载JS数据不执行
- ajax动态加载js,导致js不执行失效问题颇
- 动态加载外部.js文件时候,javascript的执行顺序问题
- ajax动态加载js,导致js不执行失效问题
- ajax动态加载js,导致js不执行失效问题阜
- 解决IE6-IE8 Js代码不执行问题
- Android中WebView加载H5页面JS不执行的问题
- 关于动态加载外部js的执行顺序
- loadJs 动态 按需 加载javascript 执行js方法
- extjs 关于js的动态加载问题
- JS 动态加载脚本 执行回调
- 破解由于异步执行而导致的JS插件未加载就使用的问题
- 关于JQUERY动态加载页面时的JS失效的问题
- 使用.live()可以解决动态加载html,但js无效果的问题
- IE6,IE7 关于js动态调整img src属性,无法正确发出异步请求的问题
- 解决用jquery load加载页面到div时,不执行页面js的问题