我实际上面临着有关以下脚本的问题,该脚本应该根据用户语言设置按钮的onclick值。
请问我做错了什么吗?
谢谢,最好的问候。
<div class="button">
<button id="xx" name="xx" class="btn btn-lg btn-primary btn-block" type="button" >button name</button>
</div>
<script type="text/javascript">
var elem = document.getElementById("xx");
elem.onclick = function () {
var userLang = navigator.language || navigator.userLanguage;
if {var userLang = ":en" {
elem.setAttribute("onclick",
"location.href='http://www.toto.com'");
}}
}
</script>
修复了 if 条件和括号
<div class="button">
<button id="xx" name="xx" class="btn btn-lg btn-primary btn-block" type="button" >button name</button>
</div>
<script type="text/javascript">
var elem = document.getElementById("xx");
elem.onclick = function () {
var userLang = navigator.language || navigator.userLanguage;
if (userLang.match(/^en/)) {
window.location.href='http://www.toto.com';
}
}
</script>
userLang.match(/^en/)
将匹配所有版本的英语。