Доброго времени суток возник такой вопрос. В Цикле крутиться проверка существования файла. Если файл не существует выводим gif на страницу в 1 слое. После того, как файл появился нужно убрать картинку (сделать невидимой, отобразить второй слой поверх первого, ит.д) и вывести простой текст. То, что я навоял ниже. Помогите пожалуйста разобрать что не так делаю. Но у меня отображает сначало кортинку, а потом ниже, если файл появился отображается текст, но картинка не убирается. Поиском пользовался, инфу читал, перепробовал много вариантов но . Прошу помощи PHP: <html> <head> </head> <body> <?php set_time_limit(0); $par = 0; while (1 == 1) { if(file_exists("file.htm")){ //echo "file.htm найден в текущем каталоге"; break; } $i="32-1.gif"; if ($par == 1){ } else { echo "<div id="laer1" z-index=0 left=200 top=100><center><img src=$i><BR>Подождите. Идет расчет...</center></div>"; $par=1; } flush(); sleep(5); } echo "<div id="laer2" z-index=10 left=200 top=100><center>Расчет окончен</center></div>"; echo "<center>file.htm найден в текущем каталоге</center>"; //header('Location: [url=http://test1.ru/forms2/1.php']http://test1.ru/forms2/1.php'[/url]); ?> </body> </html>
Нет в php идет основная работа и он выводит даные на страницу. Я показал код того что есть и спрашиваю как реализовать показ слоев поочередно с крытием. Вот пример но для меня не совсем подходит мне надо без кнопок и прочего. [js] <html> <head> <script language="JavaScript"> <!-- hide function showHide() { if (document.layers["myLayer"].visibility == "show") document.layers["myLayer"].visibility= "hide" else document.layers["myLayer"].visibility= "show"; } // --> </script> </head> <body> <ilayer name=myLayer visibility=show> <font size=+1 color="#0000ff"><i>This text is inside a layer</i></font> </ilayer> <form> <input type="button" value="Show/Hide layer" onClick="showHide()"> </form> </body> </html> [/js] Я же поидеи могу в тело html вставить javascript и вызвать функцию. Только вот какую функцию. То что выше при небольшом изминении на два слоя не срабатывает. Показывает и первый и второй слой друг за другом.