Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何链接到不同目录中具有相同标题的页面?_Javascript_Html_Web_Redirect_Directory - Fatal编程技术网

Javascript 如何链接到不同目录中具有相同标题的页面?

Javascript 如何链接到不同目录中具有相同标题的页面?,javascript,html,web,redirect,directory,Javascript,Html,Web,Redirect,Directory,我当前的文件系统如下所示: example.com/project/EN/1/2/2.html example.com/project/DE/1/2/2.html 所有网站都有相同的基本html文件,我想添加一个按钮,用户可以在不同语言之间切换,但保持在同一页面上(/1/2/2.html) 因此,该按钮需要能够获取当前位置并当场创建其他链接(指向/DE/,/FR/,等等) 我尝试获取当前url,然后分别生成其他url,但失败了,因为我无法确定如何仅获取url的一部分。您必须从Javascrip

我当前的文件系统如下所示:

example.com/project/EN/1/2/2.html
example.com/project/DE/1/2/2.html
所有网站都有相同的基本html文件,我想添加一个按钮,用户可以在不同语言之间切换,但保持在同一页面上(
/1/2/2.html

因此,该按钮需要能够获取当前位置并当场创建其他链接(指向
/DE/
/FR/
,等等)


我尝试获取当前url,然后分别生成其他url,但失败了,因为我无法确定如何仅获取url的一部分。

您必须从Javascript开始。您需要解析URL并替换按钮单击处理程序中的语言部分:
let s_old=window.location.href;window.location.href=s_old.replace(/\/[A-Z]{2}\/,“/DE/”
replace
的第二个参数包含目标语言代码。您需要解析URL并替换按钮单击处理程序中的语言部分:
let s_old=window.location.href;window.location.href=s_old.replace(/\/[A-Z]{2}\/,“/DE/”
replace
的第二个参数包含目标语言代码。