代码跳过if语句。
我已经搜索了一段时间,但找不到答案,并且由于类似的问题被标记为重复,因此我想先说这些。 所以这是代码:
<script type="text/javascript">
function loadDocC1() {
var userLang = navigator.language || navigator.userLanguage;
var lang = ("en-US");
if (lang=userLang){
window.location.replace("http://karabatak.info");
}else {window.location.replace("http://kontrabandapart.info");}
}
</script>
代码会选择一个方向(一个站点或另一个站点),而与变量无关。
答案 0 :(得分:0)
答案 1 :(得分:0)
问题出在您的if
声明中:
if (lang = userLang)
您在这里使用赋值运算符(=
)-这将为变量分配一个值。您想使用等于/比较运算符(==
)-测试一个值是否等于另一个值。将您的if
语句更改为此:
if (lang == userLang)
您的代码将起作用。