0

如何从 another.js 文件中获取变量?我有 2 个文件: script.js 实际版本.js

实际版本.js:

var version = '1.1';

现在我需要每 60 秒将这个“版本”变量读取到 script.js

setInervat(..., 60000);
if(version != currentversion) { alert("UPDATE!"); }

对不起,我忘了..“actualversion.js”在另一个域中..

4

1 回答 1

1

如果你使用 jQuery,你可以这样做;

function checkVersion () {
    $.getScript("http://otherDomain.com/actualversion.js", function(){ 
        console.log("Loaded actualversion");
        if(version !== currentversion) { 
            console.log("UPDATE!"); 
        }
    })
}

var checkingVersion = setInterval(checkVersion() , 60000);

如果您想在某个时候取消检查,您可以触发以下函数调用并将您的 setInterval 变量(例如 checksVersion)作为参数传递:

clearInterval(checkingVersion);

在做你正在做的事情时要注意的最重要的事情是,当你加载actualversion.js 时,你将加载整个文件。这意味着您将加载它的所有变量和函数。确保这些不与您自己的冲突是很重要的。

于 2013-11-12T11:23:18.553 回答