Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: TaRaS от 15 Сентября 2002, 19:41:19

Название: JS - Трабл со скриптом
Отправлено: TaRaS от 15 Сентября 2002, 19:41:19
Ребят, выручайте кому не лень!  
Вообщем пишу на php движок сайта, пишу надо сказать кривовато..  
 
Если не вникать в именно мой случай, то суть в следующем:
Нужно сделать скрипт на JavaScript который будет открывать поп-ап страницу после закрытия основного окна, затем, когда поп-ап полностью загрузиться(выполнит php скрипт), скрипт должен закрывать это окно...
 
Это вообще реально?
Название: JS - Трабл со скриптом
Отправлено: Макс от 15 Сентября 2002, 22:20:53
с виду вполне реально
как открывать окна - на форуме сто раз писалось - window.open(.... // дальше синтксис не помню, см. примеры

в твоем случае в нужно


а в pop-up окне
чтобы закрыть окно
Название: JS - Трабл со скриптом
Отправлено: TaRaS от 16 Сентября 2002, 14:42:10
Цитировать
в твоем случае в нужно

Да в том-то и дело что мне надо сделать чтобы поп-ап открывался только тогда когда закроется окно или когда уйдут с сайта... а при перемещении со страницы на страницу не надо! Если это может помочь, то весть сайт выводиться только через индексный файл, тоесть index.php?cat=home, index.php?cat=bio и так далее...
Название: JS - Трабл со скриптом
Отправлено: Макс от 16 Сентября 2002, 20:05:34
тогда есть такая идея:
делаешь 2 фрейма - один нулевой высоты (или ширины)
и именно в нем пишешь body onunload=window.open(..

Это все теоретически, на практике я такого не делал.
Название: JS - Трабл со скриптом
Отправлено: TaRaS от 16 Сентября 2002, 23:26:43
Да, была такая идея...но она не выдержевает никокой критики...если, например ссылку открывают в новом окне......
Название: JS - Трабл со скриптом
Отправлено: TaRaS от 16 Сентября 2002, 23:28:16
Цитировать
Cообщений: 1000
Поздравляю в 1000 постом!
Название: JS - Трабл со скриптом
Отправлено: Макс от 16 Сентября 2002, 23:52:58
Дык можно проверять, если страница открыта не в фрейме, то редиректить юзера на страницу с фреймом
Наверное через parent.frames.length нужно делать.
примерно так:

Цитировать
Поздравляю в 1000 постом!
:) Пасибо
Название: JS - Трабл со скриптом
Отправлено: Oak от 17 Сентября 2002, 23:51:42
А не думали вы что это не имеет смысла?
1)  если это модем, то юзер может тупо связь оборвать
2)  что левые окошки пользователь не любит и закрывает их ДО того как они загрузятся (а в Mozilla они вообще блокируются и не открываются)

По прежнему советую срашивать про задачу, а не про способ

Про отслеживание посетителей тут не один раз говорилось
Название: JS - Трабл со скриптом
Отправлено: TaRaS от 17 Сентября 2002, 23:59:22
Oak
Да, я сам к такому выводу пришёл. Попробую разобраться в скрипте.