2013-10-30 441 views
-3

我有下面的代碼來重新加載我的頁面上的CAPTCHA圖像,當頁面重新加載時(主要用於當用戶點擊後退按鈕來編輯雙頁表單時)。該代碼完美適用於Chrome和Firefox,但在IE上不起作用(CAPTCHA不會重新加載)。如何編輯代碼以使其在IE中可用?我不知道瀏覽器之間的差異是否足夠清楚。使IE與IE兼容

這是在IE 11中,使用jQuery 1.10.2。控制檯不會在任何瀏覽器中返回任何錯誤,包括IE。

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

嘗試使用*僅*'的jQuery(文檔).ready' *或* '的jQuery(窗口).load'。不要像那樣套上它們。 –

+0

「不起作用」是什麼意思?你有沒有看到任何錯誤?你有沒有嘗試過任何調試? –

+0

對不起,我完全忘了把我的調試信息放在帖子中。現在已更新。 – vaindil

回答

0

一些瀏覽器(以及一些,我的意思是IE尤其是)不喜歡執行document.ready當你點擊後退按鈕,這樣的代碼根本就不能運行。

在腳本中添加這和它應該解決問題(它固定的類似問題對我來說)...

window.onunload = function() { };