Logo address

Ajax

僕はあまり凝った HP を作らない。内容で勝負できればそれで良いと考えている。だから基本的には HTML と CGI で十分である。しかしそうした立場に立っても HTML + CGI の避けがたい欠陥を ajax が補ってくれることがあるので、ここではそのような問題を扱いたい。

textarea

2007/04/11

HTML の textarea

<textarea>
....
....
</textarea>
のように書く。"...." の部分はテキストエリアの初期テキストである。
これは大抵の場合に問題は無いのであるが、完全ではない。"...." の部分に "</textarea>" が含まれる場合には問題が発生する。CGI によって "...." の部分を生成する場合にはこのような問題が現実に発生し得る。

textarea が奇麗に働かないと言う問題は ajax によって解決される。textarea は例えば

<textarea id="text" name="text" rows=30 cols=80 style="width:100%"></textarea>
のように書いておき、実際の初期値はページがロードされる時に動的にサーバから取り込むのである。このようにすれば初期値のテキストに "</textarea>" が含まれていてもよい。(もちろん面倒にはなるけれど...)