Доступ к URL выполняет JavaScript - PullRequest
2 голосов
/ 15 сентября 2009

Я кодировал HTML-страницу, используя jQuery для загрузки контента. Теперь, если я хочу сделать ссылку непосредственно на подменю, возможно ли это сделать с помощью JavaScript?

Так, например, если кто-то заходит на www.mydomain.com/submenu1/ тогда какой-нибудь код JavaScript будет выполняться и загружать необходимое содержимое?

Большое спасибо:)

Можно ли реализовать это с помощью htaccess?

1 Ответ

1 голос
/ 15 сентября 2009

Скорее всего, вам потребуется структура URL, для которой требуется только одна страница для загрузки с сервера, тогда сервер запрашивает только JavaScript XMLHttpRequest s. Загрузка содержимого на основе «жесткого» URL-адреса была бы бессмысленной, поскольку вы в любом случае выполняете запрос к серверу и с таким же успехом можете возвращать содержимое в ответе.

Для сохранения уникальности адресов при сохранении «жесткого» URL-адреса одинаковым (предотвращая многократные запросы к серверу), вы можете использовать часть URL-адреса для хэша / привязки. Это означает, что ваш адрес может выглядеть примерно так: http://www.example.com/#/submenu1/

Часть #/submenu1/ остается на клиенте, поэтому запрашивается только / на www.example.com. Затем ваш JavaScript загружает содержимое, относящееся к /submenu1/. Смотрите пример моей страницы: http://blixt.org/js#project/hash?view=code

Также взгляните на этот вопрос: Ведение истории изменений хеша / якоря в JavaScript

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