-3

ページがリロードされるたびに、私のページにCAPTCHA画像をリロードするための以下のコードがあります(主に、人々が戻るボタンを押して2ページのフォームを編集する場合)。このコードは Chrome と Firefox では完全に機能しますが、IE では機能しません (CAPTCHA は単純にリロードされません)。IE で動作するようにコードを編集するにはどうすればよいですか? ブラウザ間の違いを理解するのに十分なほどよくわかりません。

これは IE 11 で、jQuery 1.10.2 を使用しています。コンソールは、IE を含むどのブラウザーでもエラーを返しません。

jQuery(document).ready(function() {
    jQuery(window).load(function() {
        Recaptcha.reload();
    });
})
4

1 に答える 1

0

一部のブラウザー (特に IE を意味します) はdocument.ready、戻るボタンを押したときにコードを実行したくないため、単純にコードが実行されません。

これをスクリプトに追加すると、問題が解決するはずです(同様の問題が修正されました)...

window.onunload = function () { };
于 2013-10-31T09:02:24.807 に答える