编辑:只是为了说明我需要的背景:尝试通过单个广告服务器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中的错误?或者也许是不相关的东西。