Все 10 раз проверил,но открывается одно окно и опять сверху.
Кликандер скрипт
#32
Nipel
-
- Неактивные
- 3 сообщений
Отправлено 15 Май 2009 - 20:38
Но заметил такую проблему. В IE если кликаешь по ссылке на сайте, вызывается всплывающее окно, но сама ссылка не открывается. В FF и Опере всё нормально - открывается и ссылка и всплывающее окно. Как можно пофиксить баг в IE?
- 0
#33
ZiTosS
-
- Неактивные
- 5 148 сообщений
Отправлено 15 Май 2009 - 22:16
- 0
#34
Nipel
-
- Неактивные
- 3 сообщений
Отправлено 15 Май 2009 - 22:34
Вариант скрипта самый первый.
IE 6 и 8. Седьмой не смотрел, но думаю такая же история.
- 0
#35
ZiTosS
-
- Неактивные
- 5 148 сообщений
Отправлено 16 Май 2009 - 00:07
- 0
#36
Nipel
-
- Неактивные
- 3 сообщений
Отправлено 16 Май 2009 - 00:27
В первом топике.
- 0
#37
invisible
-
- Неактивные
- 1 сообщений
Отправлено 23 Июль 2009 - 00:33
- 0
#38
soulman
-
- Неактивные
- 1 сообщений
Отправлено 23 Август 2009 - 22:26
- 0
#39
ZiTosS
-
- Неактивные
- 5 148 сообщений
Отправлено 24 Август 2009 - 10:32
Я же говорил, что данный скрипт будет работать только у тех пользователей, у которых всплывающие окна не заблокированны.
P.s. Далее есть скрипт в этой теме, который работает и при блокированных всплывающих окнах.
- 0
#40
johnson
-
- Неактивные
- 1 сообщений
Отправлено 11 Сентябрь 2009 - 16:45

function randomlink() { var a=Math.round(Math.random()*5); title = new Array(); title[0]="partnerka1.ru"; title[1]="partnerka2.ru"; title[2]="partnerka3.ru"; title[3]="partnerka4.ru"; title[4]="partnerka5.ru"; title[5]="partnerka6.ru"; location=title[a]; window.setTimeout( "randomlink()", 30000 ); } function PopShow3() { CookieTest=navigator.cookieEnabled; if(CookieTest) { ClickUndercookie = GetCookie('clickunder_cookie'); if (ClickUndercookie == null) { var ExpDate = new Date (); //Создаём объект типа DATE ExpDate.setTime(ExpDate.getTime() + (2 * 60 * 1000)); // Время через которое удалиться Cookie 2 минуты SetCookie('clickunder_cookie','1',ExpDate, "/"); // /* Открыть рандомную партнёрку в новом окне */ window.open("java script:location.href='http://"+randomlink()+"';","PopWin3","width=800,height=600,resizable=1,toolbar=1,location=1,menubar=1,status=1,scr ollbars=1'"); window.focus(); } } }
Код заработал, но вместо нового окна(с ссылкой на партнерку) в браузере (IE7 и Opera) открывается в своем окне с адресом http://mydomain.ru/partnerka(1...6).ru, т.е к моему домену прибавляется адрес партнерки.
Думаю проблема в классе location, поскольку, если в параметрах адреса указать, прямой путь(не из массива) то скрипт работает. Например, вот так.
<script language="JavaScript"> window.open('http://partnerka1.ru, "help", "width=1024, height=768, toolbar=1, directories=1, scrollbars=1, status=1, resizable=1, location=1, menubar=1") </script>На сайте http://javascript.ru/window.open кое что написано по этому поводу, но все равно не понятно, как исправить.
Помогите пожалуйста. Спасибо.var newWin = window.open(strUrl, winName [, winParams])
Если окно с именем winName уже существует, то вместо открытия нового окна, strUrl загружается в существующее, ссылка на которое возвращается. При этом строка параметров не применяется.
- 0