我需要根据访问者的浏览器语言更改网页中的文字。
这是我正在研究的草案......但与文本更改有关的功能当然是错误的。我输入它只是为了向您展示我需要开发的想法。
<script>
var language = navigator.language || navigator.userLanguage;
var english = language.indexOf('en') !== -1;
var french = language.indexOf('fr') !== -1;
var german = language.indexOf('de') !== -1;
</script>
<script>
function JS_TEXT() {
if (english || french || german)
{ display.text (
(english && 'Register') ||
(french && 'Enregistrer') ||
(german && 'Enschrieben') ); }
</script>
<body>
<h5 style="display:inline; font-size:2.5em" onclick="Registration()" onMouseOut="this.style.color='black'" onMouseOver="this.style.cursor='pointer'; this.style.color='#c00555'" style="color:black">»»» [JS_TEXT] «««</a></h5>
</body>
答案 0 :(得分:0)
这样做:
var language = window.navigator.userLanguage || window.navigator.language;
switch(language) {
case 'en-US': {
document.getElementById('h5').innerHTML = "»»» Register «««";
break;
}
case 'en-FR': {
document.getElementById('h5').innerHTML = "»»» Enregistrer «««";
break;
}
case 'en-DE': {
document.getElementById('h5').innerHTML = "»»» Enschrieben «««";
break;
}
default: {
document.getElementById('h5').innerHTML = "»»» Register «««";
break;
}
}
&#13;
<body>
<h5 style="display:inline; font-size:2.5em" onclick="Registration()" onMouseOut="this.style.color='black'" onMouseOver="this.style.cursor='pointer'; this.style.color='#c00555'" style="color:black" id="h5"></h5>
</body>
&#13;