2011-02-07 48 views
0

我目前正在構建一個使用reCaptcha爲客戶輸入表單提供一些安全性的網站。reCaptcha不間斷加載

因爲我必須在一個頁面上爲新客戶和現有客戶提供服務,所以我使用jQuery在兩種不同的表單之間切換,每次切換表單時我都使用Ajax API創建新的reCaptcha圖像。

通常,工作正常。但是,最近我開始遇到問題,其中一個表單上的reCaptcha圖像根本無法加載,而另一個表單上的圖像很好。

使用在不同的瀏覽器的各種開發工具,我發現和ReCaptcha AJAX API以下錯誤在http://www.google.com/recaptcha/api/js/recaptcha_ajax.js

TypeError: Result of expression 'a("recaptcha_image")' [null] is not an object (Safari and Firefox). 
Uncaught TypeError: Cannot read property 'style' of null (Chrome) 

如果這是與reCaptcha_ajax.js文件的錯誤,顯然沒有多少我能做到的,但有什麼辦法,我可能能夠滿足這一點。

回答

0

我發現了這個問題。我在單選按鈕旁邊使用了一個標籤,它帶有一個叫做單選按鈕單擊功能的onclick事件。

出於某種原因,這是導致加載驗證碼圖像的問題。但只有當我點擊標籤時。

因爲我不知道爲什麼是這種情況,我剛纔刪除點擊標籤的能力。

0

這個錯誤通常當reCAPTCHA小工具試圖將自身不存在於頁面上的元素出現。