Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 20

Старт скрипта при наличии get-параметров

26.08.2016, 18:31. Показов 1324. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Только начинаю вникать в суть js, но задался целью сделать форму в модальном окне. Нашел пример скрипта, пытаюсь внедрить под свои нужды. Суть скрипта - считывание ссылок с id="go" и открытие после этого модального окна. В этом окне у меня будет форма, но введенные в ней данные записываются в определенное место, на которое человек кликает ранее.

Сейчас код ссылки у меня такой:
HTML5
1
<a id="go" href="?option=booking&date=01.12&time=14:00">Забронировать на 01.12 в 14:00</a>
Ранее, когда планировалось делать без JS у меня просто сканировались параметры date и time и при их наличии открывалась форма в html. Сейчас я хочу все это в модальном окне. Но, окно открывается еще до открытия ссылки, поэтому хочу, чтобы скрипт открывался при наличии этих get-параметров. Возможно ли так сделать, или нужно менять принцип страницы/скрипта?


JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
(document).ready(function() { 
    $('a#go').click( function(event){ 
        event.preventDefault(); 
        $('#overlay').fadeIn(400,
            function(){ 
                $('#modal_form') 
                    .css('display', 'block') 
                    .animate({opacity: 1, top: '50%'}, 200); 
        });
    });
    $('#modal_close, #overlay').click( function(){
        $('#modal_form')
            .animate({opacity: 0, top: '45%'}, 200, 
                function(){
                    $(this).css('display', 'none'); 
                    $('#overlay').fadeOut(400);
                }
            );
    });
});
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.08.2016, 18:31
Ответы с готовыми решениями:

Url.Action не указывает ссылку при наличии 2-ух опциональных параметров маршрутизации в Global.asax
Проблема в том что если в Global.asax в маршрутизацию добавить ещё 1 опциональный метод (act) routes.MapRoute( ...

Множественный старт рнр скрипта
Нужно стартовать один и тот же рнр скрипт сразу несколько раз одновременно, как это реализовать ? Например что-то типа: ...

Сравнение параметров скрипта
По заданию нужно сравнить первый входной параметр с остальными, если параметры совпадают, то счетчик увеличивается. for ((i=2; i &lt;=...

7
Богатый духовно
 Аватар для boilzzz
455 / 262 / 145
Регистрация: 10.03.2015
Сообщений: 1,057
26.08.2016, 18:38
theBork, А можно весь код модального окна выложить? а не только js. и да вы не много веткой ошиблисью
0
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 20
26.08.2016, 19:02  [ТС]
Цитата Сообщение от boilzzz Посмотреть сообщение
theBork, А можно весь код модального окна выложить? а не только js. и да вы не много веткой ошиблисью
Код окна смогу выложить чуть позже, уже не под рукой. Веткой мог ошибиться без проблем, у меня /html в закладках)

Вообще в первую очередь интересует возможно ли заменить строчку
JavaScript
1
$('a#go').click( function(event){
на что-то формата
JavaScript
1
$('window.element.search'='?date')( function(event){
чтобы стартовало при наличии гет-параметра.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
26.08.2016, 20:42
theBork, скажите точно, что именно вы хотите получить. То, что вы написали во втором куске кода - бред сивой кобылы, который непонятно что делает.
0
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 20
26.08.2016, 22:50  [ТС]
Цитата Сообщение от BANO Посмотреть сообщение
theBork, скажите точно, что именно вы хотите получить. То, что вы написали во втором куске кода - бред сивой кобылы, который непонятно что делает.
Блин, ну и в теме и в постах же 2 раза сказал что хочу. Понятно, что бред сивой кобылы (либо кобылы любого другого цвета), ибо я в js совсем не разбираюсь. Скрипт должен открыться при наличии в url определенного get-параметра. Например, "?date".
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
26.08.2016, 23:46
theBork, ok
Я Вам напишу основу, дальше Вы сами туда вставите то, что вам нужно.
JavaScript
1
2
3
4
5
if (location.search.substr(1).split("&").some(function(param){
    return param == "data"
})){
    // something
}
1
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
27.08.2016, 02:10
theBork, всего-то нужно сохранять данные между переходами по ссылкам.. для этих целей существуют localStorage, sessionStorage, cookie

JavaScript
1
2
localStorage.setItem('date', '01.12');
localStorage.setItem('time', '14.00');
переходим по ссылке и получаем эти данные
JavaScript
1
2
var date = localStorage.getItem('date');
var time = localStorage.getItem('time');
1
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 20
27.08.2016, 08:30  [ТС]
BANO, Padimanskas - большое спасибо. Путь указали, дальше постараюсь разобраться сам
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.08.2016, 08:30
Помогаю со студенческими работами здесь

Пересылка параметров с помощью скрипта
Добрый день! Помогите пожалуйста, проблема в том что я написала регистрационный скрипт, но параметры почему-то не пересылаются в...

Передача параметров из одного скрипта в другой. С#
Есть два скрипта. В одном вызываю метод другого, но в чём-то загвоздка... Что-то с типами не так... ...

При запуске sh-скрипта из bat-файла команда clang из sh-скрипта неверно работает
Я запускаю через bat.файл sh.скрипт в котором находится одна команда clang code.c -o code.exe Вот кусок кода из bat C: ...

Старт анимации не при старте программы, а при нажатии кнопки
Всем привет, как можно переделать нижеприведённый код чтобы анимация срабатывала не при старте программы а при нажатии кнопки? import...

Как проанализировать файлы, передаваемые в виде параметров скрипта?
Требуется создать сценарий, решающий следующую задачу: на вход скрипта подаются имена файлов. Если задано менее двух аргументов командной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru