・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.プロパティまたはメソッド