某种灵魂可以提供一些代码吗?
我知道JS足以让我的网站崩溃。我目前正在运行Google提供的脚本来显示相关内容。我手动将代码添加到每个页面的底部。
我想将代码添加到模板中,但我不希望它在主页上运行,因此它不会显示在每个预告片的末尾。这是我正在使用的。从这里我无能为力!
<h3>Related Content:</h3><br /><br />
<script async='async' src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Matched Content -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-9296841369954395"
data-ad-slot="6081148663"
data-ad-format="autorelaxed"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
谢谢!
答案 0 :(得分:1)
您可以将脚本的内容包装在if语句中,以检查当前页面是否为主页,然后附加脚本。
<script>
if ( window.location.pathname !== "/" ) {
var newScript = document.createElement("script");
newScript.type = "text/javascript";
newScript.setAttribute("async", "true");
newScript.setAttribute("src", "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js");
document.documentElement.firstChild.appendChild(newScript);
}
</script>
不确定是否要将以下代码排除在主页上运行,或者停止加载脚本会禁止代码与Google通信。我们可以改变代码。
<!-- Matched Content -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-9296841369954395"
data-ad-slot="6081148663"
data-ad-format="autorelaxed"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>