WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:<SELECT>の配置数について

ヒデ筒井 [MAIL] [WriteDate : Thu May 24 15:39:45 2001]

ヒデ筒井といいます。
こんにちわ。

初歩の初歩の質問になると思いますが教えてください。
<SELECT></SELECT>って配置する個数に限度があるのでしょうか?
スケジュール管理用カレンダーを作ってて、その画面に約120個配置します。
(4ヶ月分のカレンダーの各日に1個ずつ配置します)
WinNT+IE4,IE5,NC4.7とWin95+IE5では問題なかったんですが、Win98+IE5だとかたまってる(?)ような状態になります。
表示される位置がメチャメチャだったりとか...
この時他のアプリ起動、例えばソースを見ようとしたりするとメモリ不足の警告が出ます。
試しに配置する個数を変えていったら、67個くらいまでは大丈夫だったんです。
そういうもんなんでしょうか?
もしくは、何か対策があるんでしょうか?


ヒデ筒井 [MAIL] [WriteDate : Thu May 24 15:47:55 2001]

(追加です)
ちなみに、下記の内容でもかたまり(?)ます。

<html>
<head></head>
<body>
<form>
<SCRIPT LANGUAGE="JavaScript">
<!--
for ( i=0 ; i<100 ; i++ ){
document.write(
"<SELECT><OPTION VALUE='1'>1<OPTION VALUE='2'>2</SELECT>"
);
}
//-->
</SCRIPT>
</form>
</body>
</html>


酢 [WriteDate : Thu May 24 19:52:46 2001]

><SELECT></SELECT>って配置する個数に限度があるのでしょうか?

どうもそうらしいですね。
空きメモリ等に依存するかと思いますが、数十個レベルから
発生するらしいです。

1ヶ月毎/ページ にして hidden で持って回るか、クッキーで
ID発行して、サーバー側に一時的に記憶するのはどうでしょう?


ヒデ筒井 [MAIL] [WriteDate : Thu May 24 20:37:24 2001]

酢さん、回答ありがとうございました。

やはりそうですかぁ。
一応対策で2ヶ月分表示して、その他の月のデータをただ単に変数に入れるか、hiddenに入れるかしようとは思ってたんですが、データ処理のルーチンを変えるのが面倒で...
でも、やるしかなさそうですね。
トホホ。
とにかくありがとうございました。


位相 [MAIL] [WriteDate : Fri May 25 09:44:21 2001]

完了になってるところにまた書き込んですみませんが、
私も以前、同じようにリソース不足に悩んだので・・・。(^^;

4ヶ月のスケジュールの各セレクトボックスの内容がほぼ同じなら、
思い切ってセレクトボックスをテキストボックスに変え、
入力用の場所(別フレームなど)を作り、そこに
「月」「日」「スケジュール」のセレクトボックスを置いて、
「セット」ボタンで該当場所にデータをセットするjavascriptを書けば、
何ヶ月分のスケジュールでもセレクトボックスは3つで済むようになります。
テキストボックスはコピーペーストが容易という利点もあります。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World