プロが教える店舗&オフィスのセキュリティ対策術

JAVAソースで記述しているプログラムで
画面のボタン押下後にJavaScriptで入力チェックを行う処理を記述しているのですが、入力チェックを行っている気配がありません。
テストはIE6.0でセキュリティレベルは中低に設定してあります。
チェック処理の頭にALERTを入れているのですが、それすら表示されません。根本的な記述が足りないのかと思いますが、ヒントがあればご教授願います。情報が少なくて申し訳ないです。よろしくお願いします。

jspでの記述------
<input name="searchBtn" type="image" value=" " src="search.gif" onClick="doBTN('search'); return false;">

A 回答 (3件)

画像をクリックしたときにdoBTNが実行されることを想定しているんですよね?



恐らく、doBTN 関数内に問題があるんじゃないでしょうか。
あるいは、typoなどでdoBTN関数が見えていないか。

もし、IEのみでデバッグしているのであれば、
Firefox + Firebugなどのツールを使うとどこで問題が起きているかわかりやすいと思います。
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。
ご指摘の通りdoBTN関数内に色々と問題がありました。
JavaScriptのエラーで、このような現象になるとは想定外でした。
デバックできないのは非効率的なことが今回、分かったので、
次回はFirefox + Firebugなども是非、試したいと思います。
皆様ありがとうございました。

お礼日時:2007/02/14 00:27

<input type="image" ... >は、type="submit"と同じ動作をするはずです。


doBTNの結果に関わらずsubmitされ、「return false」は、無視される感じだったと思います。
Buttonに変更するか、画像ならinputではなくaタグにするか、のどちらかでしょう。
<A href="javascript:doBTN('search')"><IMG src="outside.gif" border="0"></A>
    • good
    • 0

C→c

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!