Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

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

 

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

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

тема: как в JavaScript получить значение параметра, переданного в GET
 
 автор: larush   (18.10.2006 в 15:26)   письмо автору
 
 

как в JavaScript получить значение параметра, переданного в GET

   
 
 автор: 12345   (18.10.2006 в 15:59)   письмо автору
 
   для: larush   (18.10.2006 в 15:26)
 

прочитать из строки URL. Слова: location.href , location.search, replace .

<script>
  alert(location.search.substr(1).split('&'))
//пример:
  a='?id_forum=4&id_post=152334&id_theme=26329'.substr(1).split('&')
  b={}
  for(i=0;i<a.length;i++){
    aa=a[i].split('=');
    b[aa[0]]=aa[1];
  }
  alert([b.id_forum,b.id_post,b.id_theme]);
</script>

   
 
 автор: elenaki   (18.10.2006 в 16:02)   письмо автору
 
   для: 12345   (18.10.2006 в 15:59)
 

да ну. может, все-таки, из строки URL?

ex_url=location.search.substring(1);

   
 
 автор: larush   (19.10.2006 в 09:13)   письмо автору
 
   для: elenaki   (18.10.2006 в 16:02)
 

Спасибо, а вот вчера надыбал, мне понравилось-


function getfresh(param)
{
_GET=new Object;

query_str=new String(window.location).split('?').pop();
if (query_str==window.location)
return;
if (query_str.indexOf('&')>=0)
query_str=query_str.split('&');
else
query_str=[query_str];
_GET=new Object();
elt=query_str.length;
while (--elt>-1)
{
pair=query_str[elt];
if (pair.indexOf('=')<0)
pair+='=';
pair=pair.split('=');
_GET[pair.shift()]=pair.shift();
}

return _GET[param]
}



вызываешь getfresh('type') и получаешь значение параметра type.

   
Rambler's Top100
вверх

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