在子iframe中使用父jquery库

时间:2015-02-11 09:06:57

标签: javascript jquery iframe

我的HTML页面中有两个iframe。我想使用一个加载在父页面上的单个jquery文件。下面给出的代码在每个浏览器都运行正常,但它有一个问题,铬与ctrl + f5键。当第一次加载页面时,当我们按下ctrl + f5时,它会在chrome中给出错误,否则它正常工作。这是一些快照。父页面和iframe位于同一个域中。

if (typeof(jQuery) == "undefined") {
    var iframeBody = document.getElementsByTagName("body")[0];
    var jQuery = function (selector) { return parent.jQuery(selector, iframeBody); };    
    var $ = jQuery;    
}

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

在两个页面中添加jQuery脚本以避免竞争条件。加载一个时,另一个将从浏览器缓存中检索。

相关问题