谷歌翻译没有隐藏
Google Translate isn't Hidden
选择了谷歌翻译小部件的"自动"版本后,如果我的浏览器与网站的语言相同,我希望不会看到"选择语言"下拉菜单。但是,无论我将html lang属性设置为什么或将浏览器的首选语言设置为什么,我都会一直看到它。 我还注意到,元"谷歌翻译定制"标签是否存在似乎没有任何区别,小部件始终在视图中。
我希望如果用户浏览器未设置为英语,则只翻译该网站。
任何建议将不胜感激。
使用的代码:-
在头脑中:-
<meta name="google-translate-customization" content="6bb255d109276506-b73cb06230e6b6c0-gbb2acb9bc95b4a11-12"></meta>
在身体:-
<div id="google_translate_element"></div>
<script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.FloatPosition.TOP_LEFT}, 'google_translate_element');
}
</script>
<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
你可以试试这个小的jquery脚本:
var userLang = navigator.language || navigator.userLanguage;
if(userLang == "en"){
$("#google_translate_element").css(["display", "none"]);
}
不确定 if 是否正确,我使用的是荷兰语浏览器,它显示 nl 为 userLang。我很确定英文的应该命名为en。否则,您必须提醒用户语言并将其更改为该。
alert(userLang);
这是jsfiddle:http://jsfiddle.net/u950mwom/1/
最后修复了这个问题(这是谷歌中长期存在的错误)。下面的代码隐藏了英语页面上英语用户的语言选择下拉框。它还可以应对en-US
和较新的浏览器等语言环境。
<div id="google_translate_element"></div>
<script type="text/javascript">
var userLang = navigator.language || navigator.userLanguage || navigator.languages;
if (userLang.substr(0,2) != "en"){
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en', layout:
google.translate.TranslateElement.FloatPosition.TOP_LEFT}, 'google_translate_element');
}
}
else {
document.getElementById("google_translate_element").style.display="none";
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
跨浏览器兼容性说明
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 显示5秒后隐藏潜水
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 浮动页脚栏-使用Bootstrap隐藏
- 如何在javascript上使用flak-babel进行翻译
- 在jquery中为显示/隐藏设置cookie
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 从var向代码隐藏函数传递值
- Image赢得't隐藏在滚动jQuery上
- 具有rowGrouping的数据表无法隐藏列
- Jquery隐藏未触发
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 分部隐藏在jquery中不起作用
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- javascript.点击隐藏事件故障
- 禁用(而不是隐藏)浏览器滚动条
- 谷歌翻译没有隐藏
- 如何删除或隐藏由谷歌翻译文本供电
- 隐藏DIV部分移动和谷歌搜索和翻译