Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > вызов блока div через интервал времени


Автор: Cheizer 11.10.2011, 15:36
Всем привет, ребята подскажите пожалуйста, как с помощью этой функции которая вызывает окно fancybox через определенный промежуток времени, время отслеживает по куки. Вот она.

Код

<script type="text/javascript">
var cookieName = 'check';
var cookieValue = 'true';
var сookieExist = 1000*60; // кука на одну минуту
var checkCookie = document.cookie;
if(checkCookie.indexOf(cookieName)==-1) {
//тут вызов функции модального окна с контентом
function start() {
jQuery("#hidden_a").trigger("click");
}
$(document).ready(function(){
    if ('function' != typeof jQuery.fancybox) return true;
    jQuery("#hidden_a").fancybox({
        'hideOnOverlayClick':false,
        'hideOnContentClick': false,
        'titleShow'  : false
    });
    setTimeout(start, 5000);   //окно вызывается через пять секунд автоматически
});
//устанавливается новое время после вызова окна
    var exp = new Date();
    exp.setTime(exp.getTime() + сookieExist);
    document.cookie = cookieName + "=" + cookieValue + "; expires=" + exp.toGMTString();
}
</script>



Но вот вопрос, как упростить это дело просто чтобы без плагина fancybox вызывался обычный сверстанный див? 
например:

Код

<a href="#inline1" style="display:none;" id="hidden_a"></a>
<div style="display: none;">
<div id="inline1" style="width:600px; height:250px; overflow:auto;">
           тут контент
</div>
</div>



Подскажите пожалуйста! Как упростить функцию, что бы то же самое было, только без fancy ?!


Автор: Cheizer 12.10.2011, 19:36
тема закрыта

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)