Выполнение скрипта со второй страницы

244
05 сентября 2017, 12:09

Добрый день! Есть скрипт модального окна. Скрипт выполняется сразу же как посетитель открыл первую страницу сайта, т.е. когда только зашел на сайт. Скажите, возможно ли сделать так, чтобы скрипт выполнялся когда посетитель открыл уже вторую/следующую страницу сайта, чтобы скрипт определил, что посетитель перешел с домена http://сайт.рф и только тогда дал команду на выполнение? Насколько это возможно и сложно? Прошу прощения за каламбур, но как-то так. Вот пример кода, который должен выполниться при таком условии:

jQuery(document).ready(function($) {
    if (typeof $.cookie('open_login') === 'undefined') { 
    var date = new Date();
    var period = 3;
    date.setTime(date.getTime() + period * 24 * 60 * 60 * 1000);
    $.cookie('open_login', 'yes', {
    expires: date,
    path: '/'
    });
var delay = 30;
var timeoutId = setTimeout(function() {
$('.open_login').trigger('click');
}, delay * 1000);
$('.open_login').one('click', function() {
clearTimeout(timeoutId)
})
    }
});
Answer 1

Вот мне подсказали (спасибо Dilettante_Pro и j0hnik). Проверил, работает.

jQuery(document).ready(function($) {
   if(document.referrer.indexOf('http://сайт.рф') >= 0){
    // код
   };
});
READ ALSO
Свойства текста через JS [дубликат]

Свойства текста через JS [дубликат]

На данный вопрос уже ответили:

292
Найти в заданном числе нужную цифру

Найти в заданном числе нужную цифру

Здравствуйте! Есть массив чиселМне надо проверить этот массив на наличие чисел, в состав которых входит цифра 6

332
ajax jquery зависает браузер

ajax jquery зависает браузер

Отправляю ajax запрос на добавления taskПосле срабатывания - браузер зависает

470
Jquery wrap() как сделать

Jquery wrap() как сделать

Есть 3 дива с классомfc, как с помощью jquery объединить сразу 3 элемента в одну обертку, мой скрипт оборачивает каждый див в обертку

232