我想在帖子中放置一个javascript(adsense)代码(不在帖子之上或之后)。它将是一个HTML页面。
有什么方法可以将我的adsense代码放在外部Js文件中,我将使用一个函数来显示它。 adsense代码看起来像
<script type="text/javascript"><!--
google_ad_client = "pub-xxxxxxxxxxxxxxxx";
google_ad_host = "pub-xxxxxxxxxxxxxxxx";
google_ad_slot = "xxxxxxxxxx";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
因此,如果我调用一个函数CallMe()
,它将在我使用该函数的任何地方开始显示广告。将来,如果我想用其他代码替换广告代码,那么我不想去每个帖子并替换它。我将从js文件中替换广告代码。
我是新手,刚开始学习JavaScript,所以我真的不知道是否可以做到。
有什么建议吗?
答案 0 :(得分:1)
使用以下代码创建名为AdSense.js
的文件:
google_ad_client = "pub-xxxxxxxxxxxxxxxx";
google_ad_host = "pub-xxxxxxxxxxxxxxxx";
google_ad_slot = "xxxxxxxxxx";
google_ad_width = 336;
google_ad_height = 280;
function ApplyAdSense() {
var oScript = document.createElement("script");
oScript.type = "text/javascript";
oScript.src = "http://pagead2.googlesyndication.com/pagead/show_ads.js";
document.getElementsByTagName("head")[0].appendChild(oScript);
}
现在,只要您想在代码中使用adsense,请先包含以下文件:
<script type="text/javascript" src="AdSense.js"></script>
然后调用函数:
<script type="text/javascript">
ApplyAdSense();
</script>
这样,在你调用该函数之前没有任何反应..你还可以在函数内注释代码以在整个网站中禁用adsense。
答案 1 :(得分:0)
只要您希望广告显示,请放置此代码(假设您有一个名为CallMe的功能)。
<some html>
<script type="text/javascript">CallMe();</script>
</some html>
答案 2 :(得分:0)
如果您关注页面加载时间,Adsense会发布其Adsense代码的异步版本。请参阅https://support.google.com/adsense/answer/3221666?hl=en