先日 Google にメールで質問した返事がきた。このサイトは XHTML1.1 で記述しているのだが、 AdSense をはじめてひとつ問題があった。それは、 AdSense コードの <script>〜</script> にコメント <-- と --> が含まれるということだ。 XHTML では本来このような使用はできない。 Another HTML-lint でも減点されてしまう。 これを解決するには次のような方法が考えられる。 Google に以下のような方法を使ってもよいか質問してみた。
- <-- と --> だけ削除してもよいか。
- しかし、<script>〜</script> を認識しないブラウザはコメントを外すとコードが表示されてしまうので、外部 JavaScript として利用してもよいか。例えば次の内容の外部スクリプトを用意して呼び出してもよいか。
google_ad_client = "pub-000000000000000";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
document.write('<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>');
結果はダメらしい。表示された広告コードを正確にコピーして直接貼り付けなければならないとのこと。 AdSense コードを張りつけた状態でも W3C MarkUp Validation Service では Valid と表示されるのでがまんしよう。
- Posted at 2004-01-14 20:52:18
- web
このエントリへのトラックバック
spamが増えたためトラックバック機能は停止中です。
このエントリへのコメント
spamが増えたためコメント機能は停止中です。