【问题标题】:check if file has been changed with js检查文件是否已被js更改
【发布时间】:2022-01-19 14:49:30
【问题描述】:

我有一些代码有两个 iframe,但连接到同一个文件,但一个有自动刷新以获取最新更改,我希望我的“if”语句在它们不同但不起作用时执行, if 语句没有执行,尽管一个比另一个有更多的文本(更改)我下面的代码,它很简单。

 var iframeContent = getElementById('frame1');
    
setTimeout(function () {

    var iframeContent1 = getElementById("frame");


  
        if(iframeContent1 !== iframeContent) {
        
      
        window.location.href= './';
        }
}, 3000);

【问题讨论】:

    标签: javascript html if-statement iframe src


    【解决方案1】:

    使用 setInterval 函数而不是 setTimeout 函数每 3 秒检查一次文件内容,如下例所示。

    var iframeContent = getElementById('frame1');
    
    setInterval(function () {
    
        var iframeContent1 = getElementById("frame");
    
        if (iframeContent1 !== iframeContent) {
    
            window.location.href= './';
    
        }
    
    }, 3000);
    

    【讨论】:

    • ok tysm!现在就换吧
    • @kingcannibal 先生,您的问题解决了吗?
    • 先生,如果您的问题已解决,请点击我的答案左侧的勾号图标,接受我关于堆栈溢出的答案。
    猜你喜欢
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    相关资源
    最近更新 更多