-3

每当重新加载页面时,我都有以下代码在我的页面上重新加载验证码图像(主要用于当人们点击后退按钮编辑两页表单时)。该代码在 Chrome 和 Firefox 上完美运行,但在 IE 上不起作用(验证码根本不会重新加载)。如何编辑代码以使其在 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 回答