人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WEBページ上に、画像ファイルからコミットを実行する(<img src=”XXX” onclick=”XXX.submit();” />)処理があるのですが、これって、何回も連続でクリックした場合の対応策があったら、教えてください。
#これがないと何度も送信されて、2,3重登録されてしまいますよね。
ちなみに以下のようなスクリプトをonclick()で呼び出し、とりあえずしのいでいます。

var clickcnt = 0;
function checkClick(obj){
if (clickcnt == 0) {
clickcnt++;
} else {
document.xxxx.action=””;
return false;
}
}

●質問者: ひぐひぐ
●カテゴリ:コンピュータ
✍キーワード:Web XXXX クリック コミット スクリプト
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● aki73ix
●100ポイント

http://nifberry.727.net/test/hatena136/hatena136.htm

Clickのチェックでフラグを立てる方法もあります


if(flag==1){

alert(”処理中”);

document.form1.action=””;

}

else{

form1.submit();

}

flag=1;


のようにしておけば、一度実行されると、Alertが出て複数回呼び出されることはありません


ただし、Formの中にINPUTがあるとINPUTフォームの中で改行してしまうと勝手にSUBMITされてしまうので


<input TYPE=”TEXT” onKeyPress=’if (event.keyCode==13){Submit確認関数;return false;}’>

のようにします


詳しくは、参考サイトのソースをご覧下さい

◎質問者からの返答

なるほど、2回目以降にアラート出せばいいですね。

#ずっと悩んでいたのですが、あっさり解決しちゃいました

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ