ティアのたわごと2☆其の247 |
--------------------------------------------------------------------------------
ティアのたわごと2 其の247
--------------------------------------------------------------------------------
webをまともに使ってくるとどうしても発生するのよね
MSとNetscapeって変よねぇ
NN対IE
使えないのはどっち?(DIV 対outerhtml)
さて、Webの開発に本腰を入れ始めた今日この頃、未だ困るのはIEとNNの差
知っての通り、DHTMLはほとんど互換がありません。あるのは、FORM関連だけですね
知らない人も多いですがDHTMLはJAVASCRIPTと大いに関係があります。
DHTMLとはいえ、何かが実行してくれないといけないわけで、IEとNNで共通して使える言語はJAVASCRIPTしかないんですよね。
でね、ブラウザで表示される画面は実は1枚に見えてたくさんのレイヤーから成ります。
簡単に、バックグラウンド(背景ですねぇ)とテキストレイヤ。
この”たわごと”でも2枚は使っているわけです。
で、この機能を利用すると、今まで表示していたのを消したり表示したり、移動すらも可能なんです。
これを安易に使えるのは主にNNです。NNのDHTMLでのレイヤ機能はとても高く使いやすいのですが、IEの方は、いまいち使いにくいです。
さて、この表示したり消したりだけなら、IEの方が遙かにおもしろい機能があります。
outerhtmlです。これは指定したタグをそっくりそのまま書き換えることができます。(outerhtmlで書き出したタグさえも書き換えることが可能です。)
これの姉妹版としてInnerhtmlがありますが、これはタグの内部(<b></b>などの囲まれた部分)を書き換えるので、タグはそのまま生き残るわけです。
どっちが使いやすいかといえば、レイヤー単位(divタグなど)で処理ができるNNに軍配が上がると思うのですが、細かい表示の修正にはouterhtmlの方が遙かに便利だと思います。
それはともかく・・・・何で互換がないでしょう?
どっちが使いやすいってより、両方で動くのを作ってほしいです。
☆ティア☆
2000/6/29