2012-10-09 4 views
0

Я пытаюсь отобразить всплывающее окно fancybox, которое должно появляться только после того, как пользователь был на сайте в течение 1 минуты 30 секунд, поэтому мне нужно записать время сеанса (не отображаться на каждом загрузка страницы).
Затем мне нужно добавить флажок для всплывающего окна, чтобы люди не отображали всплывающее окно, поэтому добавляет куки.fancybox дисплей после задержки во время сеанса

Это то, что я до сих пор:

<script type="text/javascript"> 
$(document).ready(function(){ 
    $("#target").hide().delay(9000).show(); 
    }) 
</script> 

    <p>This is a demo. </p> 

    <ul> 
     <li><a id="fancybox" href="#target">popup</a></li> 
    </ul> 

    <div id="target" style="width:620px;display: none; height:500px;overflow-x: hidden; overflow-y:scroll "> 
     <p>Popup test</p> 
    </div> 
+1

что вас останавливает? – Dev

+0

Я полный новичок, я могу добавить задержку. Но не знаю, как сделать это на основе сеанса или добавить файл cookie. – Rose86

+0

Добавление кода на ваш вопрос даст вам больше ответов, оно показывает некоторые исследовательские усилия, а не только вопрос «Я хочу это, сделай это для меня». – Yaroslav

ответ

0

Простые таймеры могут быть созданы в JavaScript, используя setTimeout() функцию (выполнить некоторые сразу кода после определенного периода времени) или функцию setInterval() (выполнить код неоднократно с указанными интервалами)

Смежные вопросы