テキストの書換えを行うには?

[上に] [前に] [次に]
なおや [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
で処理を振り分ける必要があると思います。
それでなければいっそテキストを画像にしてしまうか(本気)

Nobu3 [E-Mail] [HomePage] 1999/09/29(水) 02:48:31
infoseekなどでもDHTMLはトピックになっています。

http://www.infoseek.co.jp/Topic/16/1547/1554?lk=noframes&qp=0&svx=90&tid=1554&col=JT

なかでも、
http://www.fureai.or.jp/~tato/DHTML/simple/contents.htm

http://www.st.rim.or.jp/~makoto3/dhtml_ie/dhtml_ie0000.shtml
はいいと思います。
上はクロスブラウザ(IE,NN対応)を目指しているようです。

なおや 1999/09/29(水) 10:17:33
[[解決]]
ありがとうございました。

レイヤーを使用することで、とりあえず問題解決しました。
直接HTMLを変更するのって、思っていたよりも大変なんですね。
→ テキストを画像にすることも考えたのですが、サイズの問題が
 問題になりまして...。

[上に] [前に] [次に]