Является ли проблемой наличие URL-адресов, которые мало меняются из-за фреймов? - PullRequest
0 голосов
/ 28 мая 2009

Мы разрабатываем приложение в ASP.NET. В качестве примера, в целях обсуждения, скажем, у нас есть меню слева, и один пункт меню говорит Отделы. Мы нажимаем на это. Он отображает список отделов в iframe, справа от меню. URL вверху не меняется. Затем мы нажимаем на один из департаментов, и подробная информация об этом департаменте отображается в другом фрейме внизу списка.

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

Ответы [ 5 ]

4 голосов
/ 28 мая 2009

Почему бы вам не использовать кадры?

  • Нажатие кнопок вперед и назад.
  • Потеря макета, когда кто-то входит напрямую через поисковик
  • Не подходит для поисковых систем
  • Более сложная ссылка для навигации
  • Не поддерживается текстовыми браузерами
  • Может усложнить аналитику
3 голосов
/ 28 мая 2009

Да, вы в основном не используете кнопки «назад» и «вперед».

Кроме того, в зависимости от того, как работает ваш html / js, поисковые системы и старые / встроенные / текстовые браузеры могут иметь проблемы с просмотром ваших фреймов.

0 голосов
/ 28 мая 2009

Использование фреймов также приведет к проблемам, если ваши пользователи пытаются добавить страницы в закладки.

0 голосов
/ 28 мая 2009

Попробуйте добавить параметр в свой URL, изменив location.href, чтобы кнопка «Назад» работала

0 голосов
/ 28 мая 2009

Согласитесь с другими, что использование фреймов (и / или AJAX в некоторых случаях) может нарушить использование кнопок браузера назад / вперед.

Но это также зависит от типа создаваемого вами приложения. Например, почта Yahoo обрабатывает всю навигацию с использованием AJAX, а URL-адрес никогда не меняется, а кнопки «назад» / «вперед» отвлекают вас от почтового клиента.

Я бы порекомендовал вам взглянуть на использование мастер-страниц в ASP.Net. Вы по-прежнему можете иметь свою отдельную область навигации с содержимым, загруженным с разных страниц, но она правильно работает с кнопками назад / вперед.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...