[Ликбез]

Форма входа

Меню сайта



Как при переходе на пда-версию не терялась текущая страница?
[1] likbezz [18.04.2012, 23:26]
Спрашивает Atlantis-tv:
Quote (Atlantis-tv)
Вопрос, как сделать чтобы при переходе на пда-версию, не терялась текущая страница? Имеется ввиду, чтобы не происходил переход на главную, а сохранялась страница из которой сделан этот переход.
Насколько понимаю, возможно, в системе имеется в запасе ссылка аля index/51, которая делает подобный переход.
[2] likbezz [18.04.2012, 23:33]
Нет, такой ссылки в запасе я не обнаружил.
Зато нашёл красивое решение данной задачи на JavaScript, при помощи функции replace();.

Всё что от вас требуется, это изменить ссылку на PDA версию на вот такую:
Code
<a href="javascript://" onclick="window.location.replace(window.location.href.replace('likbezz.ru/', 'likbezz.ru/pda/'));return false;">PDA</a>

Где:
likbezz.ru - заменяете на свой домен.
...

Более “красивый” и универсальный вариант:
Скрипт:
Code
<script type="text/javascript">
function isPda(){var a=window.location;a.replace(a.href.replace(a.hostname+'/',a.hostname+'/pda/'));}
</script>


Ссылка:
Code
<a href="javascript://" onclick="isPda();return false;">PDA</a>

...

Оформление самой ссылки может быть любым, главное - атрибут
Code
onclick="isPda();return false;"

...

Протестировать кнопочку можно прямо тут, ниже или в шапке сайта:

...

Протестировать
...
Прикрепления: 4334510.png (5.5 Kb) · isPda.txt (0.1 Kb)


Полная версия сайта