Javascript 获取当前页面URL并添加到其中的链接

Javascript 获取当前页面URL并添加到其中的链接,javascript,Javascript,我正在创建一个小的多语言(三种语言)网站,它有一个语言选择下拉列表。我需要它,这样当用户选择一种新的语言(例如法语)时,它会获取当前页面的url并添加“-fr”。例如,当用户从下拉列表中选择“French”时,如果用户当前所在的页面为“about.html”,则会将其链接到“about-fr.html” 如果你懂javascript,我猜这是非常简单的,但不幸的是,我不懂,因此非常感谢你的帮助。你可以使用 window.location.href 获取当前窗口URL的步骤 然后就是字符串操作

我正在创建一个小的多语言(三种语言)网站,它有一个语言选择下拉列表。我需要它,这样当用户选择一种新的语言(例如法语)时,它会获取当前页面的url并添加“-fr”。例如,当用户从下拉列表中选择“French”时,如果用户当前所在的页面为“about.html”,则会将其链接到“about-fr.html”

如果你懂javascript,我猜这是非常简单的,但不幸的是,我不懂,因此非常感谢你的帮助。

你可以使用

window.location.href 
获取当前窗口URL的步骤

然后就是字符串操作

函数showURL(){
var currentURL=window.location.href;
document.getElementById(“hello”).innerHTML=currentURL;
}
函数addFr(){
var currentURL=window.location.href;
document.getElementById(“hello”).innerHTML=currentURL+“-fr”;
}

获取当前URL


URL France
你在哪里停留?向我们展示您尝试过的代码。您可能应该查看与本地化相关的代码。不,无法回答太多问题,因为您的问题中没有足够的详细信息。您希望在新位置重新加载页面还是仅更改URL?这对OP不起作用,因为您的代码会给出about.html-fr而不是about-fr.html,正如他们所要求的那样。我知道为他们修改代码应该是一个相当简单的练习,但他们确实声明他们不知道JS,所以可能不知道。@John我在示例中提到过这是一个示例,您需要根据URL编辑字符串操作;我只是提供了问题的答案,并没有为他写完整的代码。非常感谢所有看过这篇文章的人。当然还要感谢Shubham Srivastava分享一个示例片段。正如您可能知道的,我对JS和堆栈溢出都是新手。对不起,我没说清楚,解释起来有点难。我只需要一个链接,将打开一个不同的语言版本的同一网页上的用户目前。我有一个名为about.html的英文页面,我希望这样,当用户点击法语版本的链接时,它会读取当前的url(about.html),并在路径中添加“-fr”,使其成为“about-fr.html”然后链接到该页面。@Matt Wilde我的回答是,如果您还想重定向,如何获取当前页面url,然后只需使用window.location.href=“您的新url”;我想这就是你想要的;至于更新url,它只是字符串操作