Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [JS] Close до загрузки (https://forum.antichat.xyz/showthread.php?t=53844)

Isis 18.11.2007 17:50

[JS] Close до загрузки
 
Здравствуйте...

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

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

VDShark 18.11.2007 18:53

Если правильно понял что ты хочешь, то так:
Код HTML:

<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

А что если юзера просто посылать на какую-нибудь страницу хидером?
PHP код:

<?
header
('Refresh: 5; URL=http://site/script.php');
...
скрипт...
?>


Isis 18.11.2007 19:49

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

Piflit 18.11.2007 19:58

Цитата:

Сообщение от Isis
код который закроет это окно выполнит работу во время раоты этого скрипта?

о_О
скажи это другими словами

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, да именно так


Время: 22:56