 |
为什么AdSense不能在真正的XHTML中工作? |
热 ★★★ |
| 为什么AdSense不能在真正的XHTML中工作? |
|
作者:金光 文章来源:jgwy.net 点击数: 更新时间:2005-5-13 11:30:18  |
Google的AdSense使用JavaScript生成一个iframe来动态地发送广告。如果页面是使用常规的HTML或者不严格版本的XHTML,以text/html来伺服的话,没有任何问题。这个JavaScript如你所愿地生成iframe,任何事情都工作得很好。不幸的是,对于站长以application/xhtml+xml来伺服的XHTML,Google的方法不能工作。
主要问题出在JavaScript。Document.Write()不会在正确伺服的由一个XML解析器处理的XML页面中工作。Ian Hickson给出了为什么会这样的理由(中文版本站已经翻译:为什么document.write在XML中不工作)。就如我们所觉察到的,Document.Write()用来生成iframe,因此,Google的广告永远不会出现。
第二个问题在于iframe本身。这个元素没有出现在任何严格的XHTML版本中,所以尽管JavaScript可以生成,iframe会使这个页面的XHTML不合法。 |
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: Google Adsense 广告预览工具
下一篇文章: 关于google adsense的几个敏感问题 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |