2014-12-11 1 views
0

я отправил загрузку задержки с PHP, но все говорили, что это труднос помощью JQuery, чтобы задержать страницу PHP загрузки 30сек

и лучше с помощью JQuery.

Кто-нибудь подскажет мне?


я хочу сделать мою PHP загрузку задержки страницы с некоторыми изображениями (погрузочное изображением)

, такие как

http://www.businessbee.com/wp-content/uploads/24534/loading_home.gif

У меня есть 3 PHP страницы

от первой страницы если нажать кнопку «Отправить», следующая страница будет загружена. Страница с фотографией, которая

дисплей загрузка изображения и 30 секунд позже я хочу перенаправить на

третья страница final.php.

Перенаправление и функция задержки не проблема, проблема в том,

когда начинают задерживать загрузки изображения не отображается ..

я хочу загрузки изображения показать пользователю во время задержки 30сек

<?php 
$delaytime=30; 
for ($x=0; $x<$delaytime; $x++) { 
    echo " "; 
    sleep(1); 
} 

header("Location: /final.php"); /* Redirect browser */ 
exit(); 

?> 
+1

Я считаю, что время в миллисекундах. Вы попробовали 'sleep (1000)'? –

+1

@g_m 'sleep' находится в секундах. 'usleep' находится в микросекундах. –

+0

@NiettheDarkAbsol Вы правы. Я стою исправлено. –

ответ

1

Ваша страница loading.php должна быть только:

<img src="loading_image_here.gif" /> 
<a href="final.php">Click here if the browser does not redirect you</a> 
<script type="text/javascript"> 
    setTimeout(function() { 
     location.href = "final.php"; 
    },30000); // 30 seconds 
</script> 

Обратите внимание, что большинство людей, вероятно, не захотят ждать 30 секунд, если не будет повод для уважения ...

+0

спасибо !!! это именно то, что я ищу ... действительно большое спасибо! – user3138338