textareaをスクロールさせるには?

[上に] [前に] [次に]
ponwill [E-Mail] 2000/02/09(水) 12:52:36
はじめて利用させてもらいます。
javascriptを使ってtextareaの内容を書きかえる時に、
内容が、textareaの指定された行数よりも多い場合、
例えば5行分しかないtextareaに7行のデータを書き出した時、
その3行から7行目を表示させたいのです。
(このとき、1行目と2行目の内容はちゃんと上に残っていてほしい)
何かいい方法や、他に似たような状況を作る方法はないでしょうか?

Mugi [E-Mail] [HomePage] 2000/02/09(水) 14:14:57
IEならtextRangeでできますよ。
これとか参考になるかも。
../199910/99100337.htm

ponnwill 2000/02/09(水) 17:17:33
返答どうも。さっそく参考とゆーところ見ました。
NNではできそうもないようですね。
できれば、NNでやりたいんですが。
他ににたようなことできますでしょうか?
なければ、根本的に考えなおします。

Mugi [E-Mail] [HomePage] 2000/02/09(水) 19:28:12
> できれば、NNでやりたいんですが。
無理でしょう。
いつリリースされるかもわからないMozilla5じゃあまり期待できませんしあきらめた方がいいのでは。

zizz... [HomePage] 2000/02/09(水) 20:28:30
最近JavaScriptの言語仕様ばかり追いかけていて、DOMはほとんど調べていないのですが、
他に書く人がいないので、私が書かねばならぬらしい。

最初に断っておくが、Netscape Navigator 4.Xでは無理。

../199910/99100337.htm
に書いた話は不適切な部分があるので補足しておく。

Mozillaは当初 DOM 1まで完全サポート、DOM2は部分サポートという予定だったけど、
Rangeの実装も結構進んでいる。
http://lxr.mozilla.org/mozilla/source/dom/src/range/

MSIEの独自拡張をサポートするとは考えられないので、
仕様から外れたTextRangeは将来も使えるようにはならないはず。

ponnwill 2000/02/10(木) 09:56:18
[[解決]]
そうですか。色々ありがとうございました。
この件については、あきらめることにします。
フレームとかを使って似たようなことが出来ないか、考えます。

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