我的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;
}
答案 0 :(得分:0)
在两个页面中添加jQuery脚本以避免竞争条件。加载一个时,另一个将从浏览器缓存中检索。