Можете, пожалуйста помочь переделать скрип, чтобы он сначала запомнил текущий uri, затем определил домен и переходил на другой домен?
домены: test.ru и en.test.ru
Сейчас мой скрипт делает вот такой переход - test.ru/index.php?user_lang=en
а нужно, чтобы получился вот такой переход - test.ru/index.php -> en.test.ru/index.php
скрипт:
function replaceQueryParam(param, newval, search)
{
var regex = new RegExp("([?;&])" + param + "[^&;]*[;&]?");
var query = search.replace(regex, "$1").replace(/&$/, '');
return (query.length > 2 ? query + "&" : "?") + (newval ? param + "=" + newval
: '');
}
function action_lang()
{
window.location = replaceQueryParam('user_lang',
document.getElementsByName('Lang')[0].value, window.location.search);
}
вывод кнопки переключения языков:
<div class="block_lang">
<?echo CLanguage::SelectBox('Lang', LANGUAGE_ID,'','action_lang()');?>
</div>