- PR -

ボタンについて

1
投稿者投稿内容
fox0806
会議室デビュー日: 2001/10/02
投稿数: 4
投稿日時: 2001-10-04 10:41
お世話になっております。
ボタンを使用しててひとつ困ったことがあるのですが、

いままでは

<input type="button" onClick="kensaku();">

このようにしてボタンを使いJavascriptに飛ばしHTMLに
処理した結果を返していたのですが今回

<input type="image" name="test" src="test.jpg" onClick="kensaku();">

と画像をボタンにしたところスクリプトに飛んでHTMLに値は
返すようですが処理が終了すると勝手にリロードしてしまい
戻ってきた値などがクリアされてしまいます。

なぜ勝手にリロードされてしまうのでしょうか?
ご教授よろしくお願いいたします。

[ メッセージ編集済み 編集者: fox0806 編集日時 2001-10-04 10:41 ]
しょむ
ぬし
会議室デビュー日: 2001/09/06
投稿数: 430
投稿日時: 2001-10-04 12:47
JavaScript による制御は、ブラウザの実装によって挙動がかわってしまうので、補助的なものにとどめておいた方がよいのでは。たとえば、form の onSubmit() が、submit ボタンならうまくいくのに img だと呼び出されなかったりします。

ご質問の件については、kensaku() が実際なにをしているのか、document の構造がどうなっているかがはっきりしないと、なんともいえないかも。
1

スキルアップ/キャリアアップ(JOB@IT)