JavaScriptのサイズに制限ってあるの?

[上に] [前に] [次に]
大ぼけプログラマ [E-Mail] 1998/10/16(金) 16:51:36
画面を複数のフレームに分け、その内の一つをJavaScriptの
ライブラリみたいな感じで関数を色々入れているんですが、
JavaScirptのステップ数が3000ステップ(サイズにして
約100KB)を越えるとNS4.06で関数をうまく呼び出せず動作が停止してしまう時があります。(特にソースの末尾にある関数)
これって、NS4.06のBugなんでしょうか?それとも、サイズ
制約があるんでしょうか?(ちなみにNS4.05ではちゃんと
動きます)
よろしくお願いします。

とーりすがーり 1998/10/16(金) 19:04:31
同じブラウザでも、調子(メモリ?)によって
全てロードできたり出来なかったりもします。

大ぼけプログラマ [E-Mail] 1998/10/19(月) 09:32:45
ちょっと状況の説明が悪かったので補足させて下さい。
ブラウザでもメモリの状態によって動作しないという返答を
頂きましたが、NS4.05で動作した時とNS4.06で
動作しなかった時のメモリの使用率は同じで、他に起動している
アプリの全く同じなのです。(NS4.06が動かなかったので
NS4.05にしたら動作した!!という状況)
とーりすがーりさんまた他の方々、RESお願い致します!!

とーりすがーり 1998/10/19(月) 15:12:41
調子と書いたのであって、メモリと断定している訳ではありません。

また、メモリの使用率が、数値上では同じでも、全く同じと言う事はありえないはずですし、
全然関係無く、スクリプトの読込の際、
ブラウザ側か、或いはスクリプト自体に不適切なヶ所があるのかもしれません。
サイズに規定があると言う話は考えられないと思うので(推測)
ブラウザのバグか、マシンパワーの差によるものなのか
と言う、推測をたて、
同じブラウザでもロード完了と、未完了の状況を経験した事があるので、
上のような結論を推測しただけです。
本当に確かな事を知りたければ、
NETSCAPEに問い合わせた方が納得の行く回答を得られるのでは?

大ぼけプログラマ [E-Mail] 1998/10/19(月) 17:31:10
とーりすがーりさんRESありがとうございます。
自分も設計上サイズに制限はないと思っていましたが
(でもWin16上だと30000語以上で動かなくなってしまうらしい
>BugReportにそう書いてありました)もしやしたら
という事でラウンジに発言した次第です。
NetScapeに問い合わせるが確実なんですよね。確かに。
でも小生は英語苦手なもので。日本のカスタマーセンターに
問い合わせればいいんですかね?どうしましょう。

おとぼけぷろぐらま 1998/10/30(金) 14:11:36
話が少し違いますが、便乗して。

私はIE3とIE4で、似たようなことで困ってます。
IE4だOKのページが、IE3だと「スタック領域が不足しています。」
とJScriptのエラーメッセージが出ます。
もともとIE3のバグらしく、Microsoftが対処方法も教えてくれてる
のですが、やってみても効果なし...

JavaScriptの制限とかあるのかな?と漠然と思ってるとこでした。
もともとMicrosoftはNetscapeのまねっこをしてると思うので
同じようなことがおきてても、おかしくないかも。

#実は、昨日からこの件で泣いてます。

うふ! 1998/10/31(土) 02:49:16
おとぼけさんと同様に、ie3だと、「メモリ不足」関係がどうしても出るようですね。
特に配列にたくさんデータを入れると、、即、一般保護違反ですね。。
私は仕方なく配列をいくつかに分割して急場をしのぎましたが。

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