[英]How do I add a delay to this script?
我有一个将聊天小部件应用于网站的简单脚本。 我怎样才能延迟这个脚本运行大约 4 秒?
我尝试查找不同的解决方案,但似乎没有什么是相同的情况。
https://developer.mozilla.org/zh-CN/docs/Web/API/setTimeout
将整个脚本包装在一个名为 function 的块中,并从 setTimeout function 调用它:
(运行代码片段并等待 4 秒以查看控制台消息)
setTimeout(scriptCode, 4000); function scriptCode (){ // place all script code here; console.log("done"); } // end script
如果一定要引用一个名为url的脚本,可以在js中组装一个脚本标签,append四秒后放到页面上。 像这样:
setTimeout(scriptCode, 4000);
function scriptCode (){
const scriptElement=document.document.createElement('script');
scriptElement.setAttribute("src", "http://scriptAddress.com");
scriptElement.setAttribute("async", "");
document.body.appendChild(scriptElement);
} // end script
脚本标签将在 4 秒后添加到 DOM 并正常加载和执行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.