| 网站首页 | 建站学院 | 资源下载 | 建站教程 | 图片素材 | 网贝社区 | 
您现在的位置: 网贝建站 >> 建站学院 >> 站长专区 >> 网站赢利 >> 正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
Google AdSense申请完全
GOOGLE ADSENSE高收入实
Google AdSense 指南
目标内容广告(content-
关于google adsense的几
Google Adsense 广告预览
GOOGLE开始打击网络广告
关键词搜索引来大量官司
Google Adsense公益广告
提高Google排名
为什么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 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)