【发布时间】:2016-11-04 23:38:52
【问题描述】:
我的目标是创建一个脚本,根据用户的浏览器语言将用户从主页重定向到相关语言页面,这是我目前所拥有的:
<script>
jQuery(document).ready(function() {
var language = window.navigator.userLanguage || window.navigator.language;
if (language === "en-US") {
window.location.replace("/test")
}
});
</script>
问题是当/test 页面加载时,它会重新加载几次,然后才最终停止。请参阅下面的实际操作(仅在浏览器语言为“en-US”时有效)
http://ts564737-container.zoeysite.com/
谁能告诉我哪里出了问题以及为什么要多次更换该位置?提前道歉,我才刚刚开始学习编码。感谢您的宝贵时间。
【问题讨论】:
-
我猜同样的脚本也出现在您要重定向到的页面上?在出现问题并且重定向停止之前会导致无限循环?您可以尝试在重定向之前确定位置,以便在用户已经在目标站点上时不会修改位置。
标签: javascript jquery