Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Средствами JavaScript обработать index.html?n=1 
V
    Опции темы
kefir01
Дата 18.4.2008, 05:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 22.6.2007

Репутация: нет
Всего: 2



Вопрос скорее теоретический... Допустим мой скрипт, написанный на Perl возвращает меня после своего выполнения на страницу index.html?n=1 ...

Так вот, можно ли в index.html ловить значение переменной n и вообще можно ли в .html что-либо передавать таким образом. И если да, то как обычно это делается.

Буду рад совету. Заранее спасибо.

PM MAIL   Вверх
kefir01
Дата 18.4.2008, 06:35 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 22.6.2007

Репутация: нет
Всего: 2



Чего-то я ступил.. есть же location.href ! 
Код

var l = location.href;
var q = l.split("?");
    if(q[1] != undefined)
    {
       var v = q[1].split("&");
       var n,c;
           if(v[1] != undefined)
           {
           n = v[0].split("=");
           c = v[1].split("=");
                if(n[1] == "1" && n[0] == "n")
                {
                Request('photos.pl?act=view&id=' + c[1],'gallery');
                }
           }
    }


PM MAIL   Вверх
InfMag
Дата 18.4.2008, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

Репутация: 2
Всего: 4



Вот еще такой очень хороший по моему мнению (если не идеальный) вариант мне однажды дали на этом форуме, вроде Mal Hack
Код

function getvar(n)
{
    n = n.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+n+"=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null) return ""; else return results[1];
}


Добавлено через 1 минуту и 34 секунды
Можешь указывать любую переменную, например так: 
Код

alert(getvar('text'));

Независимо от того как расположены переменные, хоть так, хоть сяк.
Код

index.php?text=qwerty&n=1
index.php?n=1&text=qwerty

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0616 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.