我想,如果用戶正在訪問分割窗口位置相應
xxxx.com will need to go to xxxx.com/langchoice.
2.xxxx.com/currentlang/test.php will need to go to xxxx.com/langchoice/test.php
根據郎選擇下拉菜單並使用他們當前window.location的所以將用戶重定向3
xxxx.com/test.php will need to go to xxxx.com/langchoice/test.php
我已經做了1和2,但不是特別滿意我編碼的方式,考慮到如果更多的話年齡可能會增加,我需要每次都添加一行...可以更好地重寫嗎?
var s = window.location.href;
if (s.indexOf(".php") !=-1)
{
if (s.indexOf("/en/") !=-1)
{
var location=window.location.href.replace("/en/","/"+evt.selectedItem+"/");
}
else if (s.indexOf("/gr/") !=-1)
{
var location=window.location.href.replace("/gr/","/"+evt.selectedItem+"/");
}
else if (s.indexOf("/it/") !=-1)
{
var location=window.location.href.replace("/it/","/"+evt.selectedItem+"/");
}
else
{
}
window.location.replace(location);
}
else
{
var location=window.location.href.replace("#","");
window.location.replace(location+evt.selectedItem);
}
您可能想要試用RegEx。 – malkassem
也許動態地在後端(php)中創建語言選擇,每個語言版本的完整URL會自動 – fast