繁体   English   中英

如何为此脚本添加延迟?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM