僕はあまり凝った HP を作らない。内容で勝負できればそれで良いと考えている。だから基本的には HTML と CGI で十分である。しかしそうした立場に立っても HTML + CGI の避けがたい欠陥を ajax が補ってくれることがあるので、ここではそのような問題を扱いたい。
HTML の textarea
は
<textarea> .... .... </textarea>のように書く。"...." の部分はテキストエリアの初期テキストである。
</textarea>
" が含まれる場合には問題が発生する。CGI によって "...." の部分を生成する場合にはこのような問題が現実に発生し得る。
textarea
が奇麗に働かないと言う問題は ajax によって解決される。textarea
は例えば
<textarea id="text" name="text" rows=30 cols=80 style="width:100%"></textarea>のように書いておき、実際の初期値はページがロードされる時に動的にサーバから取り込むのである。このようにすれば初期値のテキストに "
</textarea>
" が含まれていてもよい。(もちろん面倒にはなるけれど...)