WEB相談室

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

タイトル:submitでごく稀にエラーになります...

0:[投稿] ほげたろ [2004/01/15 18:05 ][環境:Win2000 Apache]

下記のようなページを作成したのですが、
ボタンを押下していると、
LoadBBBのsubmit();
で構文エラーとなったことが1度だけあります。

それ以降にはまったく再現させることができず、
何が悪いのか検討がつきません。
みなさん、お力添えをお願いします。

以下、HTML(aaa.htm)
<html>
<head>
<script type='text/javascript' src='aaa.js'></script>
</head>
<body>
 <FORM name='formMain'>
   <INPUT type='text' name='Title' value='' >
   <INPUT type='button' name='okbtn' value='登録' onclick='LoadBBB();'>
 </FORM>
</body>
</html>

以下、スクリプト(aaa.js)
function LoadBBB(){
 with(document.formAAA){
  action= "bbb.htm";
  submit();
 }
}


1:[関連] ほげたろ [2004/01/15 18:07 ]

失礼しました。
スクリプト(aaa.js) に記載ミスです;
function LoadBBB(){
with(document.formMain){ ←ココが違いました
 action= "bbb.htm";
 submit();
}
}



2:[回答] やちまた [2004/01/15 20:12 ]

構文エラーが出たり出なかったりする事が、
はたして有り得るものでしょうか・・・?

それから一度も発生しないのですよね?

であれば、何かのはずみでいつのまにか解消された、
と見るのが正解のような気がします。


3:[回答] AC [2004/01/15 20:50 ]

何らかの原因でaaa.jsの読み込みができなかったり、遅れたりすると
「オブジェクトが見つかりません」というエラーが起きるかも。
エラーメッセージをみないと分からないですが。


4:[回答] ほげたろ [2004/01/16 12:58 ]

みなさまありがとうございます。

私も、「何かのはずみ」であることを期待しているのですが・・・。
ちなみに、エラー内容も、
「オブジェクトが見つかりません」ではなく、「構文エラー」
となりました。
エラー個所もsubmit();の行を示しています。


5:[回答] はま [2004/01/16 14:38 ]

こんなエラーはコンピュータの世界では有り得ないと思うよ。

でも、以前に某プロバイダで働いていた時、某メーカーからのトラブル原因報告で、
「宇宙からの宇宙線によりメモリが何らかの影響を受けて誤作動した可能性がある」
なんていう報告もらったことあるな。宇宙線の影響じゃない(^.^)

もしくは、そのhtmlはcgiとかで動的に作成してない? だからたまにエラーになるとか。


6:[回答] ほげほげ [2004/01/19 10:49 ]

はまさん、ありがとうございます。

> もしくは、そのhtmlはcgiとかで動的に作成してない?
>
実はaaa.htm、及びaaa.htmから呼び出すのは、実際には
HTMLではなく、サーブレットです。
submit時にbというHTMLを動的に生成し、bのonLoadイベント
でaaa.htmlを再度呼び出すということを行っています。

bのHTML生成が終了していないままonLoadイベントが流れて
しまい、デバッガはsubmit();の位置をエラー個所に指定して
いるような気がしてきました。


7:[回答] やちまた [2004/01/19 12:29 ]

onsubmit は、ブラウザが html の読み込みを全て完了してから動作したと思います。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World