Javascript 替换“;onClick";加上;x秒后“;
这将仅在用户单击时执行funct()。但是我想在10秒后自动执行func()。有人这样想:Javascript 替换“;onClick";加上;x秒后“;,javascript,php,Javascript,Php,这将仅在用户单击时执行funct()。但是我想在10秒后自动执行func()。有人这样想: <div id="c" onClick="func()"></div> 写一些逻辑。在页面加载上使用标志和超时: <div id="c" After10Seconds="func()"></div> 以及HTML: var hasCalledFunc = false; setTimeout(function() { if (hasCalledFu
<div id="c" onClick="func()"></div>
写一些逻辑。在页面加载上使用标志和超时:
<div id="c" After10Seconds="func()"></div>
以及HTML:
var hasCalledFunc = false;
setTimeout(function() {
if (hasCalledFunc == false) func();
}, 10000);
function callFunc() {
if (hasCalledFunc == false) func();
}
function func() {
hasCalledFunc = true;
//..rest of func
}
<div id="c" onClick="callFunc()"></div>
var hasCalledFunc = false;
function func() {
if (hasCalledFunc) return;
else hasCalledFunc = true
//rest of func
}
setTimeout(func, 10000);