在我的JavaScript文件中,我想在页面加载后13秒调用一个函数。我怎样才能在不阻塞任何东西的情况下正确地做到这一点?我之前的尝试导致整个页面卡住(冻结)。
这是我的代码。
setTimeout(function(){startCalculation();},-13000);
function startCalculation() {
var v = 0;
var x = 0;
var element = document.getElementById("price");
if(typeof element !== "undefined") {
element = window[v].innerHtml;
}
}
您可以使用JavaScript内置的setTimeout
函数来完成此操作。它不会阻止用户与您的页面交互:
setTimeout(function()
{
yourFunctionHere();
},
13000);