Hatena::ブログ(Diary)

bobchinの日記 このページをアンテナに追加 RSSフィード

2008年06月23日(月)

[]ブラウザのEnterキー押しっぱなし(誰か教えてください) 17:08 ブラウザのEnterキー押しっぱなし(誰か教えてください) - bobchinの日記 を含むブックマーク

ブラウザでEnterキーを押しっぱなしの状態で

リンククリックするとリクエストを連発してしまいます。

これを防ぐのはどうしたらいいんでしょう?

本業でどうもそういう可能性があってスパム化してしまっている現象がでているのです。。。

やっぱサーバ側の対処なのかなぁ?

でも調べた感じでは mod_bw も mod_limitipconn もいまいちな感じなんですが。

うーむ。

KuniTsujiKuniTsuji 2008/06/24 22:54 そういうのがあるんですね。
リンクをjavascriptでリクエスト出すとかはダメなのかな。
防ぎようがないんでしょうか。

bobchinbobchin 2008/06/25 08:44 恐らくEnterキーのイベントが優先してしまってPOSTとかGET処理を連発してしまうんだと思います。
2重送信防止対策とかをしてれば問題ないんでしょうけど、普通のリンクとかはやらない気も。。。
とりあえず一番影響がない範囲で、FormのonSubmitイベントやAのOnClickイベントでblurして
フォーカスを強制的に外すようにしました。
通常画面が変わる処理なのでフォーカス外れても問題ないと思いますし。。。

bobchinbobchin 2008/06/25 08:45 既存のもので作りがアレなので、全体に関わる修正は難しい。。。

2008年06月16日(月)

[]これってみんな当たり前のことなんでしょうか? 17:39 これってみんな当たり前のことなんでしょうか? - bobchinの日記 を含むブックマーク

<pre>
<?php
print_r("[".$_POST['a']."]")
?>
</pre>

<form action="" method="post">
<textarea name="a"></textarea>
<input type="submit" value="send">
</form>

な感じで、

あああ
   <= ここは改行だけ

を入れて送ると

IEとかFirefoxとか

[あああ
]

Safari

[あああ

]

最後が改行で終わっている場合に、改行が1個入っちゃう?

こういうの困るんだけどなぁ。。。

KuniTsujiKuniTsuji 2008/06/16 21:29 メールを受信して処理するときに改行 . 改行となるのを最後と.を取り除く処理はしたことありますが、そんな感じですかね?

変数をタグの間に入れて改行しているとなったり?