2016/10/13工作中有关js加载的注意事项

来源:互联网 发布:搜索霸屏js代码 编辑:程序博客网 时间:2024/05/29 09:15

情景:操作的页面有iframe层关系,今天新写一个功能(js,这个js是在iframe引用的文件中引用的)后测试,在火狐、IE都可以,但是在360上完全没有效果,清过缓存后还是没有效果。就像那个函数没有写一样。


解决方法:在iframe引用的小页面单击右键刷新...他妹的居然行了(感觉360偷工减料,缓存清的不彻底)...


原因:清缓存后外面的父级页面确实刷新了,但是iframe引用的页面缓存没有清空。


优化方法:在引用的js后加上一个变量,就例如(<script type="text/javascript" src="./otc/js/ext-base-debug.js?v=0610">)。注意每次更改这个js后,后面的变量要跟改变前的不一样。换言之就是每次跟新这个js,后面的变量也要改变。因为后面跟的变量不同了所以浏览器就认为这不是同一个东西了,这家伙是新来的,要重新走一遍程序。

0 0