веб-мастеру Услуги SEO Статьи Веб-Мастера Доменные имена SEO Tools whois книги веб-мастеру

IPB

Здравствуйте, гость ( Вход | Регистрация )



 
Ответить в эту темуОткрыть новую тему
> Помогите с попап-ами
Samurayy
сообщение 29.9.2009, 23:07
Сообщение #1


Новичок
**

Группа: Свои
Сообщений: 23
Регистрация: 3.4.2008
Пользователь №: 718



Здравствуйте. Мне надо разобраться с исходник попапа, что б Он работал. Не знаю что и куда вставить. скажите пожалуйста что и куда надо вставить, чтоб скрипт работал. Вот пример скрипта с объяснением:

При загрузке вылетает поп-ап, а когда его закрывают - вылетают еще два! Количество поп-апов в данном скрипте ограничено четырьмя. Ты можешь поменять это число, на большеwink.gif Вставь нижеследующую запись между тегами <head> и </head>.

<script>

// Здесь URL поп-аповской страницы

var popupurl="http://www.anydomain/anypage.html"

// далее - настройка

/* размеры поп-апа и ограничитель количества окошек */

var popupwidth=180

var popupheight=120

var maximumpopups=4

/* Ставим счетчик и проверяем бродилку (осел или шкаф). В "Опере" этот финт не работает sad.gif. */

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 означает, что функция принадлежит открывающему окно, то есть мамочке, так что остановить скрипт можно, убив родителя wink.gif */
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Быстрый ответОтветить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 9.2.2012, 11:47
^ ВВЕРХ ^

Посетите наши проекты:
домены Ru, дешево;
Бодибилдинг.info - упражнения для женщин на тренажерах