Cha*_*yer 6 javascript recaptcha
Recaptcha在页面加载时突然开始窃取焦点,导致页面向下滚动到表单(非常烦人).这似乎是一个新的错误?
参见示例:http://www.gullixson.com/Contact-Us
显然,加载reCaptcha http://www.google.com/recaptcha/api/challenge?k=UNIQUEAPIKEY&lang=en的主要Google图书馆 需要http://www.google.com/recaptcha/api/js/recaptcha_canary .js文件
在那里,init()函数似乎触发reload()函数,这导致Recaptcha.focus_response_field()函数加载.
似乎我们无能为力......直到他们修复它?
有谁知道如何向Google报告此错误?或者解决这个问题的方法?
最简单的解决方法是在重新Recaptcha.focus_response_field加载JS后重新定义.
// Load recaptcha JS
// ...
Recaptcha.focus_response_field = function(){return false;};
Run Code Online (Sandbox Code Playgroud)
这使得焦点操作基本上变成非操作.
编辑:测试并使用Chrome,Firefox和IE9