zoukankan      html  css  js  c++  java
  • jquery中load一个页面js失效问题

    1:做项目中遇到一个用jquery的load一个页面js失效问题

    例子:我在task.html文件中$("#taskDetail").load('${ctx}/new/hide/taskDetail.do');这个load返回的页面是taskDetail.html文件,我在task.html文件中头部引用了<script type="text/javascript" src="${ctx}/js/fontJQ.js"></script>这个js文件,测试我在taskDetail中需要用到这个fontJQ.js文件,但是在taskDetail.html文件中此js失效了,现在解决方式是:在taskDetail.html文件中也应用fontJQ.js文件,问题是此时taskDetail文件中是可以用到fontJQ.js文件,但是问题又来了,因为在taskDetail.html文件中也引入了此文件,此时似乎又冲突了,影响到task.html包含的其他页面,所以没有办法的办法就是在taskDetail.html文件中自己写js....不去引用fontJQ.js文件

    2:load的时候还有个问题就是IE缓存问题,火狐不存在

    解决方式:在load之前加上红色部分

    $.ajaxSetup ({
            cache: false
        });

    $("#taskDetail").load('${ctx}/new/hide/taskDetail.do');

    3:当一个页面比较大,需要请求多个aciton才能取到的数据的话,可以不妨分多个页面,用load去加载,这样就分开了一action处理所有的数据,但是做好不要用iframe,因为iframe需要控制它自己的长度宽度,样式都是它自己的,跟父页面几乎没有任何关系...

  • 相关阅读:
    在JavaScript中对HTML进行反转义
    JavaScript 删除数组中的对象
    CSS中的before和:after伪元素深入理解
    关于css浮动的一点思考
    前端常见跨域解决方案(全)
    window.location对象详解
    51nod 1001 数组中和等于K的数对
    51nod 1002 数塔取数问题
    51nod 1015 水仙花数
    51nod 1080 两个数的平方和
  • 原文地址:https://www.cnblogs.com/working/p/3338326.html
Copyright © 2011-2022 走看看