WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:innerHTMLを使わずこんなDHTMLができますか

popopo [WriteDate : Tue May 29 16:53:05 2001]

title = "hogehoge"とする事でマウスをのせるとtipsが表示することができます。
ところが少し表示する量が多くて一度で読み切れないのでDHTMLを利用して自分で作ることにしました。いろいろ調べたのですが同様の機能はinnerHTMLを利用してプログラミングすることが多いようです。
ところが先日人に聞いたところマッキントッシュはinnerHTMLが使えないと言うことがわかりました。そこで質問です。

マウスを載せるとそのそばにtipsを表示するようなDHTMLでマッキントッシュのIEでも互換性があるようなものを作ることは可能でしょうか
よろしくお願いします


ひよこ [MAIL] [URL] [WriteDate : Tue May 29 18:31:27 2001]

これMacで動きますか?
http://members.jcom.home.ne.jp/1633348312/
(C)の(7)(8)(9)です。
ちょっと確認も込めて宜しく(Mac持ってないので(^^;)


popopo [WriteDate : Tue May 29 20:59:11 2001]

ただいまMACを久々に立ち上げてIE4.5で確認したところOKでした
それにしてもかっこいいホームページですね。感心してしまいました。
今後ちょくちょく遊びに寄らせていただきます。

PSそれにしてもIEのバージョンが同じなら全て同じに動いて欲しいものですね。


ひよこ [MAIL] [URL] [WriteDate : Tue May 29 21:17:01 2001]

> ただいまMACを久々に立ち上げてIE4.5で確認したところOKでした
助かりました。なにせMacではまったく検証無しなもので(^^;
皆さんの質問がほとんどアイデアですので今後とも宜しくです。


popopo [WriteDate : Wed May 30 07:05:33 2001]

完了を付け忘れていました。これから教えていただいたスクリプトをじっくり読ませていただきます。
また動くタイプと動かないタイプを選択しなくてはならないと言ううれしい選択の悩みもありますのでじっくり検討します。
本当にありがとうございました。


ma-to [WriteDate : Wed May 30 18:13:36 2001]


>マッキントッシュはinnerHTMLが使え
>ないと言うことがわかりました。

>動くタイプと動かないタイプを選択し
>なくてはならない

「使える」の基準を考慮しなければ、「使える」でしょう。今更の感はありますが、iMacIE4.01で一応確認してみました。

> static div
- innerHTML : ○
- innerText : ○
- insertAdjacentHTML : ○
- insertAdjacentText : ○
> relative div
- innerHTML : △
- innerText : △
- insertAdjacentHTML : △
- insertAdjacentText : △
> absolute div
- innerHTML : △
- innerText : △
- insertAdjacentHTML : ×
- insertAdjacentText : ×

「△」はレイアウトに問題があるというだけです。


誰も突っ込まないから、というわけでもないのですが、本題から道草を。このプロパティは時期的に見てIE4への過渡的なもののように感じられます。write( )をPerlのrequireとprintを合わせたようなものとして使っている例が多数(というか全て)ですが、これはかなり無理があると感じます。確かにwrite( )は「parse」するように定められていますが、それでも(だからこそ)おかしいと感じます。だから感覚的にはinnerHTMLを使いたくなるのですが、それでもまだ浮遊しているように感じます。createElement( ), setAttribute( ), createTextNode( ), appendChild( ) が使えるなら(しかしアクセス解析を見れば分かるように現在では殆どの訪問者の環境で使えるし、JavaScriptが対象とする環境はその「殆ど」そのものである)分岐してでもそうすべきだと考えます。古いブラウザ向けにwrite( )やinnerHTMLで無理をさせる必要はない(特にwrite( )は使う機会も希なのでは)と思われます。



ma-to [WriteDate : Wed May 30 18:15:03 2001]

失礼、完了でしたね。


teka [WriteDate : Thu May 31 08:03:31 2001]

どうも詳しい調査ありがとうございました。どうも不勉強で教えていただいた関数のいくつかははじめてみました。
このような勉強をする本やサイトなどがありましたら教えていただけると助かります。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World