1 (28.12.2013 16:36 отредактировано ZavStas)

Тема: IE коверкает ссылку при переходе

Проблема такая:

Есть сайт _pliego.ru

Для внутренней перелинковки используется конструкция

<a href="javascript:goPage('/')">На главную</a>

и скрипт

function goPage(sPage){   
   window.location.href = sPage;   
}

Сайт на движке Amiro.CMS

Во всех браузерах, кроме ie все работает нормально.

Видел вот здесь https://alaev.info/blog/post/4042 пример для внешних ссылок. Сделал по аналогии для внутренних, проблема осталась.

Пример того, что происходит:
возьмем корневую страницу каталога

Сейчас там стоит редирект, но изначально было так: во всех браузерах открывается страница /katalog, а в ie /katalog/katalog

Причем не всегда имеет место дублирование части ссылки. Иногда съедается слэш или откуда-то берется двойной слэш. В разных местах по-разному.

Ссылка местами генерируется движком, где-то вставлена вручную. Имхо, ie не нравится такой скрипт.

Вопрос: чем его заменить?

Re: IE коверкает ссылку при переходе

Не надо равняться на IE. Просто забыть о проблеме и всё. Нормальные люди пользуются нормальными браузерами.

3

Re: IE коверкает ссылку при переходе

Даже так?) а как же кроссбраузерность?

Кстати, я заменил свой скрипт таким, как тут на блоге приведены. Та же самая тема. Через раз в ие работает.

Re: IE коверкает ссылку при переходе

ZavStas пишет:

а как же кроссбраузерность?

А чтобы кросс-браузерность не пострадала, пишем крупным шрифтом на всех страницах: сайт корректно отображается и в Chrome, и в Opera, и в FireFox!