2011-12-03 32 views
1

我使用reCaptcha這種形式構建,但由於某種原因,它失去了它的造型... 有沒有人有線索爲什麼? 形式: - 鏈接不再needed-Javascript/PHP - reCaptcha風格被破壞

的形式代碼:

<td align="center" colspan="2"> 
    <script type="text/javascript">/*<![CDATA[*/ var RecaptchaOptions = { theme : "clean", lang: "en" }; /*]]>*/</script> 
    <script type="text/javascript" src="http://api.recaptcha.net/challenge?k=6LfExcoSAAAAAFuAzQEMIDXCkWN3Y9nRd9uLfetc"></script> 
    <iframe src="http://api.recaptcha.net/noscript?k=6LfExcoSAAAAAFuAzQEMIDXCkWN3Y9nRd9uLfetc" height="250px" width="100%" frameborder="0" title="CAPTCHA test"></iframe><br /> 
    <textarea name="recaptcha_challenge_field" id="tswcaptcha" rows="3" cols="40"></textarea> 
    <input type="hidden" name="recaptcha_response_field" value="manual_challenge" /> 
</td> 

這只是沒有任何意義的風格是壞了,因爲我得到它的另一個工作網站...可能是因爲我使用jQuery加載reCaptcha表單?

回答

0

我什至不能看到reCaptcha應該從哪裏得到它的風格?

reCaptcha Docs

+0

據我所知,驗證碼得到它的從我設置的選項其實風格:{主題:「乾淨的」,郎鹹平:「恩」},我是對? – laarsk

+0

這是正確的。但我不認爲它是呈現的HTML頁面上的用戶。 如果您轉到了您的頁面,並觀看iframe的html源代碼,則沒有樣式。但在fx http://www.google.com/recaptcha/learnmore上有一個iframe頁面頭部的樣式。 但它可能正如你自己建議的那樣,當你用jQuery加載它時腳本不會執行。 嘗試將reCaptcha init代碼包裝到函數中,並在加載新表單後調用該函數? – f2lollpll

+0

是的,我注意到代碼沒有顯示在代碼中,我不確定如何將reCaptcha代碼包裝在一個函數中,因爲它只是我鏈接到的一個iFrame [其中包含recaptcha ] ... – laarsk