Официальный партнер проекта: компания "ПРОФИ" - Бухгалтерские услуги
Поделитесь ссылкой
Радио и TV онлайн :
|
Материал взят с сайта ART-WEB студии Артемия Лебедева, с некоторым изменением заголовков его публикаций (для индексации ПС). Текст самих публикаций не менялся! Данная публикация мыслей Артема (точнее публикация статей из постоянно дописываемой книги Артема called RU/"Ководство") на сайте www.uPRating.ru не преследует никаких коммерческих целей; цель лишь одна - большее распространение по Рунету статей его реально полезной книги, если можно так назвать! Ру"Ководствуйтесь"на здоровье! |
Наши друзья:
| Верный способ при использовании якорей |
|
Anchor, еще anchor. Верный способ при использовании якорей
Ну что, переварили прошлый параграф? Он был слишком заумен для читателя, ходящего сюда за пищей для ума, а не для html-редактора. Но этот параграф еще более заумен.
Мы все-таки не станем отказываться от якорей. Пошутили и ладно. Это все-таки не тег <blink>. Итак, чем же так плохи якори с точки зрения юзабилити? Тем, что они мешают нормальной навигации. Мама сказала back, значит — back. Если уж сайтодержатель решил кормить пользователя своей собственной навигацией вместо стандартной браузерной, то пусть уж он со своим уставом дальше собственного монастыря не выходит. Как будем бороться? Пишем небольшой java-скрипт: <script language=JavaScript><!-- А потом якорями хоть обвешайся: <a href=#aaa onClick="return goTo('#aaa')">AAA</a> Если же вы принадлежите к клану любителей проставления ссылок «Наверх» внизу документов, то пользуйтесь такой конструкцией: <a href=#top onClick="scrollTo(0,0); return false;">TOP</a> Главное преимущество этих нехитрых конструкций: переход по якорю не записывается в историю навигации. Если пользователь сначала перешел по якорю, а потом нажал на back, то он вернется не к верху (или к низу, если он нажал на «top» внизу), а именно обратно — на страницу, где он был до этого. Если у пользователя отключен JavaScript, то он получит старым добрым якорем в хохотальник — но это уже его проблема. По крайней мере, это не смертельно, хоть и очень неудобно. Приведенный выше код корректно работает в случаях с отключенным JS. |

