Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: переменные из урл
 
 автор: naxa   (26.10.2007 в 17:46)   письмо автору
 
 

я не знаю, может я конечно сейчас глупость сморожу, но мне очень надо - как в ява_скрипт получить переменную из гет запроса?
нада примерно вот так:
index.html?qwe=Hello
...alert(qwe); ....

   
 
 автор: sim5   (26.10.2007 в 18:42)   письмо автору
 
   для: naxa   (26.10.2007 в 17:46)
 


<script>
function getVar() {
var vars_url=document.links[0].search.substring(1); //получили то что прикреплено к url
var v = vars_url.split('='); //разделили параметр и значение
alert(v[1]); //вывели значение
//если параметров передается много, то их надо разделить по &
//далее в массив, но все уже зависит от того как переданы параметры
}
</script>

<a href="index.html?qwe=Hello">GO</a>
<input onclick="getVar()" type="button" value="Get var">

   
 
 автор: вялый   (26.10.2007 в 20:44)   письмо автору
 
   для: sim5   (26.10.2007 в 18:42)
 

Чёто у меня document.links[0].search.substring(1); не то возвращает. При отсутствиии <a>

   
 
 автор: вялый   (26.10.2007 в 20:45)   письмо автору
 
   для: sim5   (26.10.2007 в 18:42)
 

Чёто у меня document.links[0].search.substring(1); не то возвращает. При отсутствиии <a> говорит, что такого объекта нет. Добавляю <a>, возвращает пустоту.

   
 
 автор: вялый   (26.10.2007 в 20:47)   письмо автору
 
   для: вялый   (26.10.2007 в 20:45)
 

Звиняюсь, 2 раза запостилось, а удалить получается.

   
 
 автор: sim5   (26.10.2007 в 20:47)   письмо автору
 
   для: вялый   (26.10.2007 в 20:45)
 

<a> - это символ "а" заключенный в угловые скобки, а <a href="url">link</a> - это ссылка (якорь). Чувствуете разницу?
links - это массив якорей (ссылок в документе), и если у вас нет якорей на странице, то чего вы ожидаете тогда?

   
 
 автор: вялый   (26.10.2007 в 21:00)   письмо автору
 
   для: sim5   (26.10.2007 в 20:47)
 

Как я понимаю naxa хочет получить гет запрос из адресной строки браузера, а не из href тега <a>. Хотя, возможно, я ошибаюсь.

   
 
 автор: sim5   (26.10.2007 в 21:02)   письмо автору
 
   для: вялый   (26.10.2007 в 21:00)
 

Какая фиг разница от куда он хочет получить его. Механиз тот же, только нужно взять соответствующее. Вы пытались значит неверно. Если из GET запроса, то нужно обращаться не к якорю на странице, а: location.search.substring(1), далее то же самое почти.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования