2

我有一些代码会延迟我网站的一般页面加载,这些代码包含在页面的最顶部(广告是具体的,跟踪器脚本有时会很慢地完全加载。)这些广告加载缓慢会延迟其他 JS 脚本/效果/功能从工作到完成..例如滚动条/滑块等

我想知道,在页面加载之后将内容加载到这些特定 div 元素中的代码是什么?(编辑:更改为仅询问何时加载页面的其余部分,以修改下面的评论)

(我见过与此类似的代码示例......但从未完全让它正常运行)

这是原始代码

<div id="ad-header"><script type='text/javascript' src='http://url.com'></script>

然后尝试更改为,而我一直在进行的更改未能成功。需要将广告加载到 ad-header id 位置

var delay = 3000;
setTimeout(
    function()
    {
        var oScript;
        oScript = document.createElement("script");
        oScript.type = "text/javascript";
        oScript.src = "http://url.com";
        document.body.appendChild(oScript);
    },
    delay
);
4

1 回答 1

0

而不是document.body.appendChild(oScript);你应该做document.getElementById('ad-header').appendChild(oScript);

您的代码的其余部分看起来是正确的。

于 2012-11-20T18:18:29.993 回答