Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.08.2013, 14:46
Аватар для ilyas->
Кандидат Javascript-наук
Отправить личное сообщение для ilyas-> Посмотреть профиль Найти все сообщения от ilyas->
 
Регистрация: 19.06.2013
Сообщений: 135

Выставить задержку ???
Скрипт блок на подписку в группу вконтакте, всплывает промежутком жизни куки, жизнь куки выставил на 20 часов, пользователь открывает саит модальное окно сразу всплывает, мне нужно чтобы сперва открылся саит а через 1 мин всплыло окошко, получается что кука отжила свои 20 часов пользователь открывает саит и вместе сразу всплывает модальное окно, вообщем нужна задержка в 1 мин

Вот скрипт инициализации модального окна
$(document).ready(function(){

function fancybox_show()
{

$(function () {
    $.fancybox.open([
        {
            type: 'iframe',
            href : '/personal/why_we/vk.html'  ,            
            title : ''
        }
    ], {
        padding : 0,
		 autoSize: false,
                    autoDimensions: false,
                    width: 570,
                    height: 520,
                    fitToView: false,
                    padding: 0
    });
});  
}
var date = new Date();
var mSec = 72000*1000; 

function show_fancybox(){

  if($.cookie('fancybox_show')){}else{
    // запускаем fancybox
fancybox_show();
       
   date.setTime(date.getTime()+mSec);
   
   $.cookie('fancybox_show', date.getTime(),{ path: "/", expires: date});
  }
}

$(function(){
   show_fancybox();
   setInterval(show_fancybox, 5000);
})

$('.fancybox').fancybox({
		maxWidth:700,
		maxHeight:530,
		
		
		});

});
Ответить с цитированием
  #2 (permalink)  
Старый 13.08.2013, 18:56
Аватар для ilyas->
Кандидат Javascript-наук
Отправить личное сообщение для ilyas-> Посмотреть профиль Найти все сообщения от ilyas->
 
Регистрация: 19.06.2013
Сообщений: 135

после конца жизни как сюда привязать delay() перед запуском жизни кук?
Ответить с цитированием
  #3 (permalink)  
Старый 14.08.2013, 07:17
Аватар для ilyas->
Кандидат Javascript-наук
Отправить личное сообщение для ilyas-> Посмотреть профиль Найти все сообщения от ilyas->
 
Регистрация: 19.06.2013
Сообщений: 135

Может я вопрос непонятно задал?
Вот то модальное окошко про которое тему веду ссылка, когда кука сдохла при открытии сайта всплывает это окно и сразу заново создается кука на определенный период времени, так вот мне нада чтобы это окно не сразу всплывало когда кука уже сдохла а с задержкой в 1мин ??

Последний раз редактировалось ilyas->, 14.08.2013 в 08:11.
Ответить с цитированием
  #4 (permalink)  
Старый 14.08.2013, 12:39
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

http://javascript.ru/setTimeout
Ответить с цитированием
  #5 (permalink)  
Старый 14.08.2013, 12:40
Профессор
Отправить личное сообщение для Kvark Посмотреть профиль Найти все сообщения от Kvark
 
Регистрация: 02.04.2013
Сообщений: 225

я пока еще не спец, но попробуйте так:
функции выдвиньте из .ready, тогда
$(document).ready(function()
{
		fancybox_show();
		setInterval(show_fancybox, 1000);
});

тоесть первой пусть стартует та функция которая у вас занимаеться подготовкой, а потом уже та что проверяет условие (будет выполняться каждую сек.) ну а там уж как сработает ваше условие в момент проверки - вызывайте показ окна или чего там у вас

Последний раз редактировалось Kvark, 14.08.2013 в 13:00.
Ответить с цитированием
  #6 (permalink)  
Старый 14.08.2013, 12:49
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Kvark, только вот кавычки убрать нужно
Ответить с цитированием
  #7 (permalink)  
Старый 14.08.2013, 13:00
Профессор
Отправить личное сообщение для Kvark Посмотреть профиль Найти все сообщения от Kvark
 
Регистрация: 02.04.2013
Сообщений: 225

поправился
Ответить с цитированием
  #8 (permalink)  
Старый 14.08.2013, 15:54
Аватар для ilyas->
Кандидат Javascript-наук
Отправить личное сообщение для ilyas-> Посмотреть профиль Найти все сообщения от ilyas->
 
Регистрация: 19.06.2013
Сообщений: 135

Сообщение от Kvark Посмотреть сообщение
я пока еще не спец, но попробуйте так:
функции выдвиньте из .ready, тогда
$(document).ready(function()
{
		fancybox_show();
		setInterval(show_fancybox, 1000);
});

тоесть первой пусть стартует та функция которая у вас занимаеться подготовкой, а потом уже та что проверяет условие (будет выполняться каждую сек.) ну а там уж как сработает ваше условие в момент проверки - вызывайте показ окна или чего там у вас
Не работает, вообще не всплывает
Ответить с цитированием
  #9 (permalink)  
Старый 14.08.2013, 22:31
Аватар для ilyas->
Кандидат Javascript-наук
Отправить личное сообщение для ilyas-> Посмотреть профиль Найти все сообщения от ilyas->
 
Регистрация: 19.06.2013
Сообщений: 135

кто нибуть может мне помочь?
Ответить с цитированием
  #10 (permalink)  
Старый 15.08.2013, 13:11
Профессор
Отправить личное сообщение для Kvark Посмотреть профиль Найти все сообщения от Kvark
 
Регистрация: 02.04.2013
Сообщений: 225

так помойму тебе уже помогли и сказали как сделать если предложиш вознаграждение то желающих сделать за тебя - знаааачительно увеличиться
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать задержку отправки формы на javascript? Akimserg Общие вопросы Javascript 12 19.10.2015 13:15
Как реализовать задержку mxs89 Общие вопросы Javascript 3 04.06.2013 14:22
Поставить задержку к отправке сообщения tai jQuery 6 22.05.2013 08:45
Как установить задержку внутри цикла for - ? caca0 Javascript под браузер 2 29.05.2012 15:12
Как создать задержку перед .html() Could jQuery 1 17.07.2011 13:42