Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Всплывающее модальное окно по времени жизни куки (https://javascript.ru/forum/dom-window/40274-vsplyvayushhee-modalnoe-okno-po-vremeni-zhizni-kuki.html)

ilyas-> 30.07.2013 11:19

Всплывающее модальное окно по времени жизни куки
 
Всплвающее окно fancybox в ie8 появляются скролы, размер сгенерированного iframe виджета vkontakte 400 x 400, в опциях fancybox тоже прописал свойствами width и height по 400 и padding margin по 0, почему в ie8 появляются скроллы ???

Вот мой рабочий код работающий с куками ссылка

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<link rel="stylesheet" href="/bitrix/fancybox2/jquery.fancybox.css" type="text/css" media="screen" />
<script src="/bitrix/fancybox2/jquery.fancybox.js" type="text/javascript"></script>
<script src="/bitrix/fancybox2/jquery.cookie.js" type="text/javascript"></script>
<script>
$(document).ready(function(){

function fancybox_show()
{

$(function () {
    $.fancybox.open([
        {
            type: 'iframe',
            href : '/bitrix/vk.html'              
           // title : 'SibiTron Group'
		  
        }
    ], {
        padding : 0,
		autoSize: false,
        autoDimensions: false,
        width: 416,
        height: 416,
        fitToView: false,
        margin: 0
    });
});
}
var date = new Date();
var mSec = 20*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);
})

});



 

</script>


Можно ли еще улучшить данный скрипт??? Вносите свои предложения

ruslan_mart 30.07.2013 12:38

Ну началось :)


Часовой пояс GMT +3, время: 00:28.