调用函数来执行javascript代码

时间:2011-09-26 12:11:55

标签: javascript adsense

我想在帖子中放置一个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,所以我真的不知道是否可以做到。

有什么建议吗?

3 个答案:

答案 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