PDA

Просмотр полной версии : [JS] Close до загрузки


Isis
18.11.2007, 17:50
Здравствуйте...

Есть пхп скрипт в котором стоит set_time_limit(0);
Так вот этот скрипт выполняется вечно т.е. user_ignore_abort(1);

Необходимо сделать так чтобы как только всплыв.окно начало грузиться и сразу вывелось сообщение "Привет, сейчас страница закроется" и чтобы через 5 секунд это окно закрылась...
Заметьте что скрипт будет выполнятьс явсе время....

VDShark
18.11.2007, 18:53
Если правильно понял что ты хочешь, то так:
<script>
setTimeout("close();",5000);
document.write("Привет, сейчас страница закроется");
</script>

Isis
18.11.2007, 19:10
Нет не так...
Это надо вывести ДО загрузки страницы.....

inv
18.11.2007, 19:24
как ты написал так и ответили
нормально напиши что надо

NOmeR1
18.11.2007, 19:40
А что если юзера просто посылать на какую-нибудь страницу хидером?
<?
header('Refresh: 5; URL=http://site/script.php');
...скрипт...
?>

Isis
18.11.2007, 19:49
Я вроде нормально объясняю.....
ВЫвелось всплывающее окно.
Там грузиться скрипт и будет грузится вечно....
Так вот надо чтобы через 5 сек это окно закрылось...
А как сделать чтобы код который закроет это окно выполнит работу во время раоты этого скрипта?

Piflit
18.11.2007, 19:58
код который закроет это окно выполнит работу во время раоты этого скрипта?
о_О
скажи это другими словами

Macro
18.11.2007, 21:05
То есть ты хочешь, чтобы при обращении к скрипту сначало открывалось окошко на пять секунд и закрывалось, а скрипт продолжал работать?

Ch3ck
18.11.2007, 21:58
я долго смеялся, исис, ты объяснять ваще кайфова умеешь ))))
А чё непонятного... (хотя я сам не с первого раза понял)
1)Запускается "бесконечный" скрипт.
2)Выводит window.open, ждёт 5 секунд. (settimeout to function with window.open)
3)window.close
4)Начинает своё дальнейшее "бесконечное" выполнение
Вроде так.

Isis
19.11.2007, 14:34
Dr.Check, да именно так