Netscape 4, Explorer 4/5双方で使用可能なレイヤーの定義



Netscape 4, Explorer 4/5双方で使用可能なレイヤーの定義
 DynamicHTMLを使用する場合、難関となるのはブラウザの判別だけでなく「レイヤー」も難関となります。Netscapeでは<LAYER><ILAYER>タグでレイヤーを定義します。ExplorerではHTML文書内のタグそのものがレイヤーのように動的に変更することができます。しかしExplorer4では<LAYER><ILAYER>タグはサポート外であり無視されてしまいます。
 そこでNetscape 4, Explorer 4どちらでも定義できレイヤーとして認識させることができる「<DIV><SPAN>」タグを使います。最低限の定義としては以下のようになります。

<DIV id="layName" STYLE="position:absolute">
文字
</DIV>

idがJavaScriptで使用するための名前になります。NAMEではありませんので要注意です。STYLEはスタイルシートですがNetscapeで認識させるためには最低限position:absoluteが必要です。
 上記のレイヤーを指定する場合はそれぞれ以下のようになります。

・Netscape
document.layers["layName'].プロパティまたはメソッド

または

document["layName"].プロパティまたはメソッド

・Explorer
document.all("layName").style.プロパティまたはメソッド

または

window["mvTitle"].style.プロパティまたはメソッド