如何从 another.js 文件中获取变量?我有 2 个文件: script.js 实际版本.js
实际版本.js:
var version = '1.1';
现在我需要每 60 秒将这个“版本”变量读取到 script.js
setInervat(..., 60000);
if(version != currentversion) { alert("UPDATE!"); }
对不起,我忘了..“actualversion.js”在另一个域中..
如何从 another.js 文件中获取变量?我有 2 个文件: script.js 实际版本.js
实际版本.js:
var version = '1.1';
现在我需要每 60 秒将这个“版本”变量读取到 script.js
setInervat(..., 60000);
if(version != currentversion) { alert("UPDATE!"); }
对不起,我忘了..“actualversion.js”在另一个域中..
如果你使用 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 时,你将加载整个文件。这意味着您将加载它的所有变量和函数。确保这些不与您自己的冲突是很重要的。