调用函数以执行javascript代码

调用函数以执行javascript代码,javascript,adsense,Javascript,Adsense,我想在帖子里面放一个javascript(adsense)代码(不是在帖子上面或后面)。这将是一个HTML页面 是否有任何方法,我可以把我的adsense代码在外部Js文件,我会使用一个函数来显示它。 adsense代码看起来像 <script type="text/javascript"><!-- google_ad_client = "pub-xxxxxxxxxxxxxxxx"; google_ad_host = "pub-xxxxxxxxxxxxxxxx"; google

我想在帖子里面放一个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()
,它将在我使用该函数的任何地方开始显示ad。在将来,如果我想用另一个代码替换广告代码,那么我不想去每篇文章替换它。我将替换js文件中的adcode

我是一个新手,刚刚开始学习JavaScript,所以我真的不知道它是否可以完成


有什么建议吗?

只要你想让广告出现在哪里,就把这个代码放在哪里(假设你有一个名为CallMe的函数)


CallMe();

使用以下代码创建名为
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>

ApplyAdSense();

这样,在调用该函数之前,什么都不会发生。。您还可以对函数中的代码进行注释,以便在整个站点禁用adsense。

如果您担心页面加载时间,adsense将发布其adsense代码的异步版本。请参见

否。callMe()只是一个例子。。。我需要把代码放到JS文件中吗?非常感谢你的回答。让我先试试。。我会让你知道它是否有效。我已经在sites.google.com上上传了文件,并在HTML文件中使用了如下代码:
script type=“text/javascript”src=“www.sites.google.com/sites/xyz/adsense.js”>ApplyAdSense()是这样吗?我可以在里面使用完整的代码吗?或者我需要在里面放一些东西吗?我可以问你一些问题吗?你在你的网站上用过这样的方法吗?我试过了,但它只显示黑色空间而不是广告。我认为我不应该玩adsense代码,因为根据adsense条款,不允许更改adsense代码…-)谢谢你。我今天学到了一些东西。他们可能正在使用
文档。写
所以这是一条死胡同,对不起。。你必须把它放在每一页上。然而,如果您有服务器端语言可供使用,它可能会使您的生活更轻松。有?
<script type="text/javascript">
    ApplyAdSense();
</script>