Получение значений из местоположения

Мне нужно получить поисковый запрос из поискового запроса адреса страницы.

Какой самый безопасный кроссбраузерный и самый эффективный способ получения строки. Например:

q=123&data=true&b=456
//from
http://www.example.com/?q=123&data=true&b=456

И доступен ли location.search во всех современных браузерах (IE7+, FF, webkit, Opera)?


person tcooc    schedule 04.08.2010    source источник


Ответы (2)


Да, location.search это правильный путь.

Представлен в JS 1.0, поддерживается IE 3.0, Netscape 2, Opera 5.12, FF1.0, Konqueror 3.1 и Safari 1.0.

И я думаю, что он всегда поддерживается в Chrome, учитывая, что другие браузеры поддерживают его с незапамятных времен.

person Felix Kling    schedule 04.08.2010
comment
Спасибо Вам за информацию. Всегда думал, что location.search это новая реализация, так как я никогда не видел, чтобы она использовалась. - person tcooc; 04.08.2010
comment
@digitalFresh: у меня есть информация из [ здесь ](de.selfhtml.org/javascript/objekte/location.htm#search). Он должен быть надежным. Он на немецком, но я думаю, что значки говорят сами за себя ;) Последний раз страница обновлялась в 2007 году, так что location.search существует как минимум три года ;) - person Felix Kling; 04.08.2010

Вот готовый ответ: как получить GET и Переменные POST с JQuery?

person Ates Goral    schedule 04.08.2010