【问题标题】:Is there a way to use redirect window.location.href on multilingual site?有没有办法在多语言网站上使用重定向 window.location.href?
【发布时间】:2019-08-25 22:15:03
【问题描述】:

我正在尝试使用 JavaScript 的 window.location.href 在页面上添加重定向。 我的网站是多语言的,我不知道如何使 URL 动态化,以便根据用户使用的语言重定向到页面的不同语言版本。

window.setTimeout(function(){
    window.location.href = "/example"
}, 5000);

【问题讨论】:

    标签: javascript redirect href window.location


    【解决方案1】:

    您可以使用 window.navigator.language 来确定用户的语言偏好(基于浏览器的设置)。所以最简单的方法是这样做:

    setTimeout(() => location.href = `/${navigator.language}/example`, 1000); // eg. /en-US/example
    

    我使用 ES6 模板字符串来使 url 动态化。

    【讨论】:

    • 感谢您的快速回答!但是,我的蛞蝓因语言而异,因此“/example”在另一种语言中会有所不同。我尝试了您提供的这段代码,但它仍然将我重定向到英文版...
    猜你喜欢
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 2023-02-09
    • 2017-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多