Для вставки кода используйте HTML-теги
<pre><code class="php">ваш код</code></pre>

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

16 комментариев

по хронологии
по рейтингу сначала новые по хронологии
Степан

А зачем вы заменили url.replace на str_replace?

Автор
Кобзарёв Михаил

str_replace() это аналог РНР-ной функции str_replace(), которая может в качестве аргументов принимать и массивы. В данном случае можно обойтись и без неё.

Дмитрий

Здравствуйте!

Спасибо за статью. Я не вполне хорош в JS, прямо скажем "ламер".

Будьте любезны, объясните можно ли этот метод встроить в HTML5? И если можно, то как это правильно реализовать? Как прописать в коде ссылку на скрипт.

А-то у меня переключение работает на сайте, а "умное" не прикручивается никак.

Заранее спасибо!

Автор
Кобзарёв Михаил

Собственно, ничего менять и не надо. Покажите ваш код - подправим, если не работает

Дмитрий

В хэде такая строка:

скрипт отдельным файлом, как видите, в соответствующей папке

кнопки переключения в блоке меню вписались аккуратно (эстетически) в виде маленьких подпунктиков в стороне с "подсветкой" текущего языка, в коде это выглядит так:

[html]

&lt;a href=&quot;/en/&quot; rel=&quot;nofollow&quot;&gt;en&lt;/a&gt;

&lt;a href=&quot;/ru/&quot; rel=&quot;nofollow&quot;&gt;ru&lt;/a&gt;

&lt;a href=&quot;/es/&quot; rel=&quot;nofollow&quot;&gt;es&lt;/a&gt;

[/html]

Не знаю как остальные, а я не наблюдаю интелектуального переключения языков на указанном сайте "Шанхайской Организации Сотрудничества (ШОС)".

Находясь на странице "Кто есть кто?" при переключения языка загружается домашняя страница английской версии, а не страница "Who is who?".

Либо скрипт не работает, либо с сайтом что то не то.

Автор
Кобзарёв Михаил

С 2009 года сайт неоднократно переделывался, эта функция была упразднена, так как редакторы не успевали ставить переводы на другие языки

В таком случае попробую Ваш скрипт На своем сайте, если не возражаете.

О результатах отпишусь.

Автор
Кобзарёв Михаил

Да пожалуйста

В строке 29 лишняя фигурная скобка.
В строке 25 не хватает ";" точки с запятой.

Скрипт у меня не заработал. Наверное кривые руки, но не хочется вникать почему не работает, может попозжа еще раз гляну.

Спасибо за наводку об ошибках. Поправлю

Ольга Крахмалёва

не работает он. Перенаправляет на главную страницу и всё тут. Да и главные страницы на разных языках между собой различаются по своему содержимому

Тогда этот вариант не для вас.

Ольга Крахмалёва

Он не для кого. Он даже в демо версии не работает, о чём может идти речь?

О какой демо-версии идет речь?

Если вы о сайте ШОС, так его за 6 лет переделали не единожды. Пост от 2009 года)