如何点击加载谷歌翻译小部件
How to load Google Translate widget on click?
我在我的网站上使用谷歌翻译小工具,但我不希望在加载页面时加载它,因为它会减慢加载速度,而且不经常使用。我希望有一个图像,只有当我点击该图像加载小部件时。
现在,我有这个代码:
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'ro',
includedLanguages: 'af,ar,de,en,es,fr,hu,it,ja,no,ro,ru,tr,zh-CN',
layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
autoDisplay: false}, 'google_translate_element');
}
var googleTranslateScript = document.createElement('script');
googleTranslateScript.type = 'text/javascript';
googleTranslateScript.async = true;
googleTranslateScript.src = 'http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit';
( document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0] ).appendChild(googleTranslateScript);
</script>
有人能帮忙吗?
将脚本加载部分放入函数中:
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'ro',
includedLanguages: 'af,ar,de,en,es,fr,hu,it,ja,no,ro,ru,tr,zh-CN',
layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
autoDisplay: false}, 'google_translate_element');
}
function loadGoogleTranslate() {
var googleTranslateScript = document.createElement('script');
googleTranslateScript.type = 'text/javascript';
googleTranslateScript.async = true;
googleTranslateScript.src = 'http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0] ).appendChild(googleTranslateScript);
}
</script>
然后,您可以在脚本中添加一个点击处理程序,或者使用html onclick,例如:
<img onclick="loadGoogleTranslate(); this.remove()">
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 在输入字段中将最小金额设置为
- 如何在javascript上使用flak-babel进行翻译
- 砌体不能填补小缺口
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 限制javascript变量的最小/最大整数
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 最小化时暂停Javascript动画
- 如何正确实现Jquery多选小部件
- 使用谷歌网站翻译器自动翻译网页
- 微笑时间轴小部件添加自定义字段
- 如何在Symfony2中的表单小部件中包含javascript
- 如何将JSON数据源适合Jquery自动完成小部件
- 如何点击加载谷歌翻译小部件
- 点击按钮后显示谷歌翻译小部件
- 翻译某些部分的网页只与必应翻译网页小部件
- 当使用微软翻译工具时,是否有一种方法可以删除小部件,但保留翻译?
- 方式异步加载谷歌翻译小部件为您的网站
- 动画翻译是一个大的区域还是很多小的区域