Web 2.0 時代の クロスブラウザでクロスプラットフォームなページの開発方法
2005-12-02-1
これまで,DHTML を開発するときには,ブラウザの判別を行うのが一般的でした.
if (navigator.appName == "Netscape")
if (navigator.appName == "Microsoft Internet Explorer")
だとか,こういうやつです.
でも,これからは「オブジェクト検出」で判別しましょうというお話.
if (document.getElementById)
if (document.all)
if (document.layers)
辺りで,判別しておけばよさそう.
また,
document.layers
の場合は,style プロパティを持たないので注意.
- ref.: あなたのウェブページでウェブ標準を
http://www.mozilla-japan.org/docs/web-developer/upgrade_2.html
- ref.: ブラウザ判別とオブジェクト検出
http://www.mozilla.gr.jp/standards/webtips1004.html