Q&Aなうの二重投稿を防止機能を簡易実装してみた

Twitterのサービス、Q&Aなうの二重投稿防止機能を要望したら、実装してもらえることになりました。


とはいっても、対策コードは3行程度

<script language="JavaScript">
<!--
function SendCheckNow(obj){
  obj.disabled = true;
  obj.value = '送信中';
  obj.form.submit();
}
// -->
</script>

<form action={$postserver} method post>
<input type="hidden" name=magic value={$magic}>
<p>140文字いないで質問できます。質問はTwitter上にも反映されます</p>
<textarea name=comment rows=5 cols=50></textarea>
<INPUT class="commnt_submit" type="submit" value="質問する" onclick="SendCheckNow(this)"></form>

ざっとこんな感じ

qanow
iPhone だと、送信ボタン何度もクリックしてしまうことがあったのですが、これで送信中になるので、ゆっくり待つことに|・ω・)ノ

まぁ、サーバーのデータベースアクセスで二重投稿防止のチェックしてもらえば100%大丈夫なのですが、暫定処置ってことで。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です