我的 wordpress 网站上的一些页面/帖子变得很长,我认为侧边栏看起来很傻,只是坐在那里空无一人。另外,那个空旷的空间是一个失去的做广告的机会。所以,我想要做的是使用 javascript 来确定 #main 的高度,然后动态添加 Adsense 脚本,直到 #sidebar 的高度大致相等(这意味着另一组广告不适合)。
我已经确定了如何使用 offsetHeight 来拉两个 div 的高度(我知道这不会是完美的),并且我理解运行 do/while 直到单独 div 的高度相等的逻辑。
Adsense 代码分为两部分。第一部分只是设置一些变量,第二部分调用一些代码,我想使用第一部分中的变量。为了让 AdSense 展示广告,两者都是必需的。如果两者都出现不止一次,则广告将显示不止一次。我已经将第一部分代码转储到一个单独的 .js 文件中,所以现在我只需要弄清楚如何使用单独的 src 属性调用这两个脚本。
我找到了这段代码并根据我的情况对其进行了调整(我已将它放在我的标题中)但它不起作用(不显示任何内容):
var sidebar= document.getElementById('sidebar')[0];
var script1 = document.createElement("script");
script1.type = "text/javascript";
script1.src = "link/to/javascript/file.js";
var script2 = document.createElement("script");
script2.type = "text/javascript";
script2.src = "http://pagead2.googlesyndication.com/pagead/show_ads.js";
sidebar.appendChild(script1);
sidebar.appendChild(script2);
我已经尝试了上面的代码,[0]
因为我认为我不需要它。这两个选项都不起作用。
关于如何按照我的方式解决这个问题的任何想法?有关执行代码的更好方法的任何想法。