使Javascript IE兼容

时间:2013-10-30 18:01:25

标签: javascript jquery internet-explorer

我有以下代码,只要重新加载页面,就会在我的页面上重新加载CAPTCHA图像(主要是当人们点击后退按钮编辑两页表格时)。该代码在Chrome和Firefox上运行良好,但在IE上无法运行(CAPTCHA根本无法重新加载)。如何编辑代码以使其在IE中有效?我不清楚浏览器之间的差异,以便弄明白。

这是在IE 11中,使用jQuery 1.10.2。控制台不会在任何浏览器中返回任何错误,包括IE。

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

1 个答案:

答案 0 :(得分:0)

某些浏览器(以及某些浏览器,尤其是IE)在您点击后退按钮时不喜欢执行document.ready,因此代码根本无法运行。

在您的脚本中添加此内容,应该解决问题(它为我修复了类似问题)...

window.onunload = function () { };