javascript - 常量脚本 -> 更改 src iframe (1min, 5min) + jQuery

标签 javascript jquery loops iframe settimeout

我在用 jQuery 编写脚本时遇到问题。

我的页面中有一个 iFrame 需要更改。
iframe 的来源必须为 http://www.example1.com 并持续 一分钟,然后切换到 http://www.example2.com 五分钟。这是一个不断循环的过程。但我怎样才能做到这一点呢?

我现在有:

jQuery(document).ready(function () {
    setTimeout(function() {
        if($('#iframe').attr('src') == "http://www.example1.com")
        {
            $('#iframe').attr('src',"http://www.example2.com");
        }
        else
        {
            $('#iframe').attr('src',"http://www.example1.com");
        }
    }, 10000);
});

但这并没有多大作用。而且它只运行一次..

最佳答案

我相信这会起作用。每次调用其中一个函数时,它都会为另一个函数设置新的超时。您最初显示 1,然后设置 1 分钟的超时。当超时到期时,会显示 2,并且新的超时设置为 5 分钟,此时,将再次显示 1。

function show1() { 
    iframe.attr('src', 'http://www.example1.com');
    setTimeout(function() { show2(); }, 1000 * 60);
}
function show2() { 
    iframe.attr('src', 'http://www.example2.com');
    setTimeout(function() { show1(); }, 1000 * 60 * 5);
}

jQuery(document).ready(function() {
    show1();
});

关于javascript - 常量脚本 -> 更改 src iframe (1min, 5min) + jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27159682/

相关文章:

php - 为什么我的 <script> 标签在 php 文件中不起作用? (这里也涉及到 jQuery)

javascript - 当宽度溢出 Div 时减小字体大小

javascript - 在 updatePanel 上回发后添加额外的 javascript

javascript - 使用jquery删除后面的特定字符和数字

c++ - 执行后计数器for循环错误地递增

jquery - Google map 无法在 Jquery 选项卡中正确显示

javascript - 在嵌套网格的 JqWidgets 上下文菜单中面临双重发布问题

javascript - 为什么这会保留列表组项目上 ('click' )之后先前单击的 id?

r - 从 R 中的循环创建向量

bash - Unix 循环 cut 的输出