Беспроблемный переход по ссылкам содержащим #(решетку)

Не знаю есть ли такое уже или нет, но тут недавно мелькнула мысль.

Сейчас все чаще пользуются ajax подгрузкой контента страниц, при этом как известно адрес в строке браузера, позволяет менять только HTML5, и вроде как уже все современные браузеры его по большей части поддерживают, но все же попадаются браузеры, которым нужно говорить таким языком http://site.ru/firstpage/#nextpage/subpage/lalala , где последующие переходы отражаются через #.

Так вот, чтобы потом перейти по такому адресу с решеткой, ее нужно предварительно удалить. Не каждый сообразит что это нужно сделать. А что если анализировать с помощью JS адрес в сроке браузера, и если он содержит в себе #, то при определенных условиях можно бы было удалять этот символ и переходить с помощью location.href на получившийся в итоге адрес.

А условие для такого перехода видимо очень простое, если в DOM страницы не существует якоря с именем, стоящим после решетки, то это ajax ссылка и ее нужно модифицировать и все.

 

This entry was posted in PHP. Bookmark the permalink.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать язык разметки Markdown

Protected by WP Anti Spam