2013-07-07 4 views
-1

У меня есть динамическая страница в php.I хочу извлечь всю строку, указанную # в URL. Страница немного похожа на ajax, и она полностью загружает только изменения URL-адреса . Поэтому мне нужен механизм, когда и когда изменяется URL-адрес, я могу записать строку, а затем # и выполнить соответствующие действия.получить параметр URL, за которым следует # -php

например: index.php#FJDrfjg67

Мне нужно

FJDrfjg67 

Пожалуйста, помогите

+0

Также проконсультируйтесь со ссылкой на javascript по вашему выбору, например. https://developer.mozilla.org/en-US/docs/Web/API/window.onhashchange – hakre

ответ

1

использование window.location.hash, чтобы получить содержание # и послал его AJAX

или вы также можете получить это от parse_url()

echo parse_url($url, PHP_URL_FRAGMENT); 

свы fragment (после особых отметок #)

+0

Я имею в виду, что я просто хочу содержимое после хэша. Страница сделана другим автором, и она изменяется автоматически. Я хочу убедитесь, что когда изменяется URL-адрес, я фиксирую строку, за которой следует хэш – Nilesh

+0

, как вы меняете URL-адрес? –

+0

Я не меняюсь ... Меня это автоматически изменяет ... Я не понимаю программу. Так что мне просто нужно обнаружить изменение – Nilesh

0

Это не отправляется в браузер. Вам нужно использовать JavaScript и отправить его с помощью Ajax.

0

Браузеров дона Не отправляйте часть URI после hash # на сервер. Вы должны сделать это извлечение в самом браузере, то есть в Javascript.

Использование Javascript вы можете сделать:

var hashtag = window.location.hash.replace(/^#/, ""); 

Чтобы получить часть URI после #

Вы можете отправить переменную hashtag на стороне сервера с помощью параметра запроса или в самом URI, добавив к location.href в вашем javascript.

Смежные вопросы