Internet Explorer上的Adsense和document.write

时间:2012-02-21 13:47:41

标签: javascript adsense

编辑:只是为了说明我需要的背景:尝试通过单个广告服务器javascript标记投放多个adsense广告。

我有一个带有javascript调用的页面,可以调用adsense:

<script language="javascript">
    var ad = '';
    ad += "<"+"script type=\"text/javascript\"><"+"!--\n"
    ad += "google_ad_client = \"ca-pub-xxxxxxxxxxx\";\n"
    ad += "google_ad_slot = \"xxxxxxxxx\";\n"
    ad += "google_ad_width = 336;\n"
    ad += "google_ad_height = 280;\n"
    ad += "//-->\n"
    ad += "<"+"/script>\n"
    ad += "<"+"script type=\"text/javascript\"\n"
    ad += "src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">\n"
    ad += "<"+"\/script>\n"
    document.write (ad);
    document.write (ad);
</script>

当页面执行时,它适用于所有浏览器,但IE。 在IE(所有版本,7,8,9)第一个广告(第一个document.write)工作正常,但第二个document.write不工作(我得到336x280 iframe“页面无法加载”消息)。

如果我没有设置google_ad_xxx参数,这会发生类似的行为 - 也许这是IE中的错误?或者也许是不相关的东西。

0 个答案:

没有答案