テキストの書換えを行うには?
なおや
[E-Mail]
1999/09/28(火) 10:13:43
ボタンをクリックされたタイミングで、セル内の文字を変更する方法
を教えて下さい。javascriptで静止画の変更方法は実現できたので
すが、テキストの変更方法が分かりません。
対象ブラウザはNN4、IE4以上を想定しています。
よろしくお願いします。
ふれいる
1999/09/28(火) 11:32:12
私の知ってる限りでは、フォームのテキストボックスを使うか、
スタイルシート、レイヤーに頼るしかなく、通常のテキストを
書きかえるのは出来ないと思います。
でもNNもIEも4以上なたスタイルシート使えるからそちらで。
Tmb
1999/09/28(火) 18:35:21
いわゆる「スタイルシート」ではなく,IEの場合はDHTMLを使うことに
なるのではないですか? そして,そうなるとNNでは使えなくなる。
HTMLの「地の文」を書き換えるということは,考えるほど簡単なこと
ではないです。例えば,たった1行だった段落を100行もあるような文
に書き換えたり,逆に100行を1行にすることも「書き換え」なわけで,
そうなるとHTMLを一度読み込んで決定された画像の位置などのレイア
ウト全体を一からダイナミックに書き直す必要が生じます。だから,
結構「高度」な機能になってしまう。
#セルという言葉からするとテーブルを想定してるのかもしれませんが,
#テキストである限り同じことです。
NN4とIE4の両方を想定するのなら,ブラウザによってレイヤーとDHTML
で処理を振り分ける必要があると思います。
それでなければいっそテキストを画像にしてしまうか(本気)
なおや
1999/09/29(水) 10:17:33
[[解決]]
ありがとうございました。
レイヤーを使用することで、とりあえず問題解決しました。
直接HTMLを変更するのって、思っていたよりも大変なんですね。
→ テキストを画像にすることも考えたのですが、サイズの問題が
問題になりまして...。