Chrome浏览器没有显示xhtml文件的谷歌广告

时间:2010-08-19 18:27:52

标签: google-chrome

我正在尝试在xhtml文件上显示谷歌广告,但是chorme浏览器没有显示出来。广告在我尝试过的所有其他浏览器上展示(即,firefox,opera),但是Chrome。有没有人遇到过这个? 小样本代码:

    <html xmlns="http://www.w3.org/1999/xhtml">
   <body>
<script language="javascript">

 google_ad_client = "pub-4942221729702985";
 google_ad_slot = "0095628928";
 google_ad_width = 728;
 google_ad_height = 90;
 </script>
 <script language="javascript"
 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
 </script>
 </body>
   </html>

由于 Smitha

1 个答案:

答案 0 :(得分:1)

问题是google js文件使用document.write,这在application / xhtml + xml页面中是不允许的

我想这会解决你的问题

http://www.cromwell-intl.com/technical/google-adsense-and-xhtml.html

http://ejohn.org/blog/xhtml-documentwrite-and-adsense/

http://randsco.com/index.php/2005/11/10/serving_xhtml_with_the_right_mime_type

  

W3C推荐所有XHTML   文件作为   “应用程序/ XHTML + xml” 的。这是   因为XHTML需要更严格   验证和代码没有   包含无数不同的标签   (需要的是AKA“标签汤”)   “text / html”支持(一个好处   是XHTML呈现得更快。)