| веб-мастеру | Услуги SEO | Статьи Веб-Мастера | Доменные имена | SEO Tools | whois | книги веб-мастеру |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Samurayy |
29.9.2009, 23:07
Сообщение
#1
|
![]() Новичок ![]() ![]() Группа: Свои Сообщений: 23 Регистрация: 3.4.2008 Пользователь №: 718 |
Здравствуйте. Мне надо разобраться с исходник попапа, что б Он работал. Не знаю что и куда вставить. скажите пожалуйста что и куда надо вставить, чтоб скрипт работал. Вот пример скрипта с объяснением:
При загрузке вылетает поп-ап, а когда его закрывают - вылетают еще два! Количество поп-апов в данном скрипте ограничено четырьмя. Ты можешь поменять это число, на больше <script> // Здесь URL поп-аповской страницы var popupurl="http://www.anydomain/anypage.html" // далее - настройка /* размеры поп-апа и ограничитель количества окошек */ var popupwidth=180 var popupheight=120 var maximumpopups=4 /* Ставим счетчик и проверяем бродилку (осел или шкаф). В "Опере" этот финт не работает var countpopups=0 var ns6=document.getElementById&&!document.all?1:0 var ie=document.all?1:0 /* Эта функция запускает первый поп-ап. В условии проверяется, что бродилка - либо осел, либо шкаф. Дальше случайным образом устанавливаются координаты левого верхнего угла поп-апа, причем для удобоваримости они округляются до целого. Дальше через переменные задаются параметры поп-апа. */ function startpopup() { if (ns6 || ie) { countpopups=0 var popuptop=Math.floor(400*Math.random()) var popupleft=Math.floor(600*Math.random()) window.open(popupurl, "", "toolbar=no,width="+popupwidth+",height="+popupheight+",top="+popuptop+",left="+popupleft+""); } } /* Вторая функция открывает новые поп-апы по требованию старых и проверяет, не сравнялся ли счетчик с ограничителем. Ну, чтобы беспредел не творить. Дальше в цикле из одного витка опять случайно задаются координаты угла и через переменные настраивается поп-ап. Напоследок увеличивается счетчик. */ function openpopup() { if (countpopups<maximumpopups && (ns6 || ie)) { for (i=0;i<=1;i++) { var popuptop=Math.floor(400*Math.random()) var popupleft=Math.floor(600*Math.random()) window.open(popupurl, "", "toolbar=no,width="+popupwidth+",height="+popupheight+",top="+popuptop+",left="+popupleft+""); countpopups++ } } } /* как только прогрузилась пага, стартуем первый скрипт */ window.onload=startpopup </SCRIPT> Скрипт на главной странице закончился. А открывающий тэг BODY поп-аповской страницы сделай таким: <body onUnload="opener.openpopup()"> /* opener означает, что функция принадлежит открывающему окно, то есть мамочке, так что остановить скрипт можно, убив родителя |
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 9.2.2012, 11:47 |