"起动" iframe没有更改html内容

时间:2016-02-16 20:54:47

标签: javascript jquery html iframe

这是我的问题:

我有三个iframe,有某种内容。我需要"开始"它们例如间隔1秒。但!我根本无法更改html文件的内容(我有内容观察者在文件更改后刷新页面) 是否有可能延迟服务iframe的内容?

当然是这样的:jQuery .ready in a dynamically inserted iframe或者说:Load iFrame after page load或者我在这里找到的任何东西都不起作用。

1 个答案:

答案 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 );   
});

有关内容观察者的问题的评论不够明确,无法理解该问题对于这种情况的意义