Получить текущий URL AJAX и динамически создать ссылку на соответствующую страницу на другом языке - PullRequest
1 голос
/ 10 июня 2010

Я работаю на веб-сайте, который использует Ajax-навигацию hashchange.URL выглядят примерно так:

domain.com / # contact.html

и т.д. ...

Сайт будет существовать на нескольких языках, и я хочуПоместите языковое меню за пределы содержимого Ajax, например, в заголовок (часть страницы, которая остается неизменной).

Мой вопрос: как мне получить текущий URL-адрес и изменить его, чтобы динамически создавать ссылки на соответствующие страницы на разных языках.

Поэтому, если текущая страница - "domain.com/#contact.html", я бы хотел, чтобы языковые ссылки в заголовке динамически указывали на что-то вроде "domain.com/fr/#contact.html (дляфранцузский язык) и т. д.

Это лучший способ сделать это?

и если да, то как мне это сделать?

спасибо за любую помощь.

ура

1 Ответ

1 голос
/ 03 марта 2011

А как насчет замены кода языка во всех ссылках?

с использованием jQuery это будет примерно так:

$('a').each(function(){
   // use some regexp to get and replace language code in $(this).attr('href')
   $(this).attr('href') = replace_langcode($(this).attr('href'), language);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...