-1
我的页面有多个iframe,这会使我的网页变慢很多。Iframe加载点击事件
我该如何解决这个问题?
我的想法是加载每个iframe? 例如
$('iframe').each(function() {
$('iframe').onload();
});
任何帮助将是伟大的。
编辑
我意识到,我可以从评论加载在点击事件的IFRAME SRC下方所以我下面适应我的答案。
我的页面有多个iframe,这会使我的网页变慢很多。Iframe加载点击事件
我该如何解决这个问题?
我的想法是加载每个iframe? 例如
$('iframe').each(function() {
$('iframe').onload();
});
任何帮助将是伟大的。
编辑
我意识到,我可以从评论加载在点击事件的IFRAME SRC下方所以我下面适应我的答案。
谢谢@Mike McCaughan & @Obsidian年龄 - 我已经适应您的参考,并得到它的工作。网页速度现在非常棒!
删除SRC =“”从IFRAME
$(document).ready(function(){
$('a[data-reveal-id="corporate-profile"]').click(function() {document.getElementById("corporate-profile-iframe").src = "http://www.example.com/resources/corporate-profile/index.html";
...
...
(multiple accounts of iframes)
});
如果这是答案,您需要编辑您的问题。据我所知,这根本不相关。 – CollinD
你必须加载在同一时间所有的I帧?您是否可以不只是在点击事件或类似事件中加载单个iframe?另外,'.onload'是JavaScript,而不是jQuery;你可能正在寻找'.load()'。但是,就性能而言,我会推荐'$(document).ready()'。 –
是的是一个点击事件打开一个模式框来显示iframe,啊,所以我会做一个onclick onload iframe? – roshambo
看起来像你想要的是一样的[这个问题](http://stackoverflow.com/q/16715859/215552)... –