カレッヂ |
質問者 小林氏
投稿日 12/11(水) 21:53:44
小林ともうします body文 のonLoad=についておおしてください。 { $body =~ s/<body/<body onLoad="document.Items.reset();"/i; } これを下記のように変更してもなんら問題はないでしょうか? if ($backreset) { $body =~ s/<body/<body /i; } ちょっと前に質問したものですが、”でかごを商品ごとにしたい。”のタイトルです ”で”はよけでしたけど。この質問の続編です。 if ($backreset) { $body =~ s/<body/<body /i; }このようにするとエラーが なくなりあした。 エラー内容はステータスバーにページ内でエラーが表示されましたでした。 オブジェクトでサポートされていないプロパティまたはメゾットがあるとの エラーでしたが、上記のように変更するとでなきなりました。 onload文はなくても大丈夫ですか?
プロバイダ参照:http://www.kagoya.net/ |
回答者 しあわせのツボ
[削除]
投稿日 12/12(木) 13:06:41
「〜について」というタイトルは、あとで検索する時に内容がわかりません。 この場合なら「v4でbodyのonLoadは必要ですか?」のように、 「主語」と「述語・目的語」の両方を書くように心掛けてください。 で、回答ですが。 この場合、onLoadで行わせていることは必須ではないようです。 ただし、同じページを複数回訪れた場合、前回の入力が残っていて 意図せず重複注文になってしまうかもしれません。 そもそもJavaScriptエラーが出る理由は、<form name=Items>が 複数あるためと思われます。formごとに異なる名前を与えてみてください。 その場合、onLoad="Item1.reset();Item2.reset();"のように それぞれの名前ごとに処理をさせる必要があるでしょう。 |
質問者 小林氏
[削除]
投稿日 12/12(木) 13:55:17
しあわせのツボさん、ありがとうございます。 確かに質問の書き方が悪かったみたいでした、これからは質問する時はもうちょっと 解りやすいようにまとめて書きたいと思います。 search.cgiでのonload の件、有り難うございます。それにJAVAのエラーの原因と対策についての サポート有り難うございます。たぶん、onloadを削除する方向でいくと思います。 もし、簡単にできるならお教えくださるとたすかるのですが。 FORM文をいくつかCGIで違う名前で作るのはちょっと当方にはそれだけの技術はありません。 よろしくお願いします。 |
返信(回答)する
Web裏技 |