我在客户端的WordPress网站上的单个页面上使用两个表单。前段时间我为每个表单实现了reCAPTCHAs。如果我没记错,你就无法在一个页面上使用两个,所以在做了一些研究后我发现可以通过用javascript克隆第一个来完成。
<div id='ppc-recap'>
...(reCAPTCHA HTML removed for brevity)...
</div>
<div id='ppc-recap2'></div>
jQuery('#ppc-recap2').html(jQuery('#ppc-recap').clone(true,true));
这种方法当时有效,但现在却没有。我在浏览器控制台中收到以下警告:
无法在'Document'上执行'write':无法写入 从异步加载的外部脚本转换为文档,除非 它被明确地打开了。
这些警告中有两个。每个似乎都是由reCAPTCHA使用的两个脚本的克隆引起的。伙计们,我迷失在这里。