В основном у меня есть веб-сайт, который находится в HTML и некоторые части javascript!
Веб-сайт находится на английском и португальском языках: одна версия находится внутри папки с именем "en", а португальский находится внутри папки "pt".
Моя идея - иметь флаг для обоих, и когда я нажимаю на него... он скопирует активный URL-адрес, который отображается в браузере, измените "pt" на "en" или "en" на "pt" и затем снова откроем язык, который мы выберем! Как я могу это сделать?
Пример:.../en/text.html ===>.../pt/text.html
Я пытался...
<script language="javascript">
function getUrl(url)
{ var str = window.location.href;
var url = str.replace("/en/","/pt/");
alert(url);
}</script>
Но что я мог сделать, чтобы сделать это в html-коде?!
<a href="index.html" target="_self"><img src="../images/flag-pt.jpg"></a>
Мой вопрос: как я могу получить Url, изменить его для нового, а затем открыть на той же странице?
Большое вам спасибо, все самое лучшее :)
Вы хотите использовать window.location.replace
вместо window.location.href
.