这是我的问题:
我有三个iframe,有某种内容。我需要"开始"它们例如间隔1秒。但!我根本无法更改html文件的内容(我有内容观察者在文件更改后刷新页面) 是否有可能延迟服务iframe的内容?
当然是这样的:jQuery .ready in a dynamically inserted iframe或者说:Load iFrame after page load或者我在这里找到的任何东西都不起作用。
答案 0 :(得分:1)
不要给他们src
并使用数据属性
<iframe data-src="http://google.com"></iframe>
然后循环遍历它们并根据您想要的任何时间间隔设置src
var frameInterval = 1000;
$('iframe').each(function(index){
var $frame = $(this), src = $frame.data('src');
setTimeout(function(){
$frame.attr('src', src);
}, index * frameInterval );
});
有关内容观察者的问题的评论不够明确,无法理解该问题对于这种情况的意义