xhtml 是不允许 document.write,iframe 这些东西的,何况 adsense 中还有

,target=”_blank”这些古老的代码,:(

有人找到这个办法。其实就是把 adsense 放在一个单独的页面中,伺服类型为 text/html 而不是 application/xhtml+xml,这样验证的时候就会绕过这个部分。adsense 的垃圾代码仍在,但至少在 validate 的时候不再显示那些烦心的错误信息了。

单独页面的代码

嵌入时的代码(用 object 代替了 iframe 写入)

if($mime == "application/xhtml+xml") {

print "
“;

} else {

?>

}

?>

BTW:validated 不是目的,过程才是重要的。