Мой Url являетсяКак получить #jumper часть из url в codeigniter?
http://www.domain.com/seg_one/seg_two/seg_three#jumper
Я хочу, чтобы получить #jumper часть текущего URL
Мой Url являетсяКак получить #jumper часть из url в codeigniter?
http://www.domain.com/seg_one/seg_two/seg_three#jumper
Я хочу, чтобы получить #jumper часть текущего URL
В JavaScript вы можете получить это просто location.hash
объект window
объект. то есть
window.location.hash; // will give you #jumper.
Оттуда, если у вас есть это на стороне клиента, сделайте все, что хотите. Вы можете отправить его обратно на сервер, даже сделав ajax-вызов.
мы хотим в php не в js – UMDEVELOPER
Где написано в вашем Вопросе, что вы хотите его в 'php', кроме того, JS отлично работает и с php. – Rohit416
В конце туннеля, в конечном счете, все его «HTML», созданные «CSS» и поддерживаемые 'JS'. – Rohit416
The #
называется fragment
. Проблема в том, что браузеры не будут передавать их на сервер, чтобы теперь можно было его разобрать.
Вы можете получить его с помощью JavaScript (смотрите ниже) и сделать AJAX запрос, чтобы использовать его на заднем конце (PHP):
window.location.href
Вы можете кондиционировать АЯКС вызов:
address = window.location.href;
index = address.str.indexOf("#");
if(typeof index !='null') {
var term = str.slice(address.str.indexOf("#")+1, address.length);
console.log(term);//will display jumper
//send it via AJAX
}
$third = $this->uri->segment(3);
$thirdArr = explode('#', $third);
$hash = $thirdArr[1];
Аналогично: http://stackoverflow.com/questions/940905/can-i-read-the-hash-portion-of-the-url-on-my-server-side-application-php -ruby –