Javascript 如何使用谷歌翻译工具自动翻译部分?
这更像是一个自动点击链接的问题。但我的问题是这个链接是由谷歌的脚本生成的。 如果选择“translatea section”,则在Javascript 如何使用谷歌翻译工具自动翻译部分?,javascript,html,click,href,google-translate,Javascript,Html,Click,Href,Google Translate,这更像是一个自动点击链接的问题。但我的问题是这个链接是由谷歌的脚本生成的。 如果选择“translatea section”,则在goog trans控件类中会生成一个链接 原文: <div class="goog-trans-section"> <div class="goog-trans-control"> </div> Original Text here. </div> 原文在这里。 执行后的脚本代码(检查组件
goog trans控件
类中会生成一个链接
原文:
<div class="goog-trans-section">
<div class="goog-trans-control">
</div>
Original Text here.
</div>
原文在这里。
执行后的脚本代码(检查组件):
原文在这里。
在该页面完全加载后,我如何自动单击(或执行)翻译
链接
出于某种原因,jsfiddle不能与my一起使用,不过为了方便起见,我还是发布了这篇文章。
非常感谢您的时间和帮助。
编辑:
我试过了,但一次限制为5000字。
我的翻译包括整个html以及表格和脚本,因此它毫无例外地达到了极限。我有一个类似的问题,我暂时就这样解决了它
google_initialized = false;
function google_auto_translate()
{
if(google_initialized)
{
$('a.goog-te-gadget-link')[0].click();
}
else if(google.translate)
{
google_initialized = true;
setTimeout(google_auto_translate, 500);
}
else
setTimeout(google_auto_translate, 100);
}
window.onload = google_auto_translate;
但在连接速度较慢的情况下,谷歌有50%的时间无法按时加载,而且在加载完成之前脚本已经点击了。因此,如果有人知道任何其他方法,通过一些事件或类似的事情,请添加到这里
请注意,不要使用谷歌翻译API。它已被弃用,将在今年年底之前被删除
google_initialized = false;
function google_auto_translate()
{
if(google_initialized)
{
$('a.goog-te-gadget-link')[0].click();
}
else if(google.translate)
{
google_initialized = true;
setTimeout(google_auto_translate, 500);
}
else
setTimeout(google_auto_translate, 100);
}
window.onload = google_auto_translate;