Надпись за сколько готова страница

Архив полностью рабочих скриптов и так далее...
Vanofuture
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 09:36

Надпись за сколько готова страница

Сообщение Vanofuture »

На многих php-сайтах можно внизу видеть подобный текст:
Страница создана за 1.573677 секунд

Вот как это реализовать на UcoZ'е.

Код: Выделить всё

<script type="text/javascript">
window.onload=function(){
char1='<'+'!--';
char2='(';
data=document.body.innerHTML.split(char1);
data=data[data.length-1].split(char2);
document.getElementById('loadTime').innerHTML='Страница сгенерирована за'+data[0]+'секунд.';}
</script>
<span id="loadTime"></span>

:)
Последний раз редактировалось AllCity 06 окт 2008, 00:10, всего редактировалось 1 раз.
Аватара пользователя
AllCity
Сообщения: 2508
Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:

Re: Надпись за сколько готова страница

Сообщение AllCity »

Добавлю этот код показывает генерацию страницы на сервере ucoz ;) а не за сколько загрузилась страница.
Изображение
Vanofuture
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 09:36

Re: Надпись за сколько готова страница

Сообщение Vanofuture »

AllCity писал(а):Добавлю этот код показывает генерацию страницы на сервере ucoz ;) а не за сколько загрузилась страница.

Ну это понятно, хотя можно сделать и второй вариант, указанный тобой =)
Аватара пользователя
AllCity
Сообщения: 2508
Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:

Re: Надпись за сколько готова страница

Сообщение AllCity »

В любое место сайта ставим этот код:

Код: Выделить всё

<script type="text/javascript">
int=setInterval('check_genTime()',1);
function check_genTime(){
char1='<'+'!--';
char2='(';
data=document.body.innerHTML.split(char1);
data=data[data.length-1].split(char2);
document.getElementById('genTime').innerHTML='Страница сгенерирована за'+data[0]+'секунд.';}
window.onload=function(){clearInterval(int);}
</script>
<div id="genTime">Loading...</div>

разница в нем в том что он сразу показывает время генерации а не когда сайт полностью загрузился :roll:
Аватара пользователя
AllCity
Сообщения: 2508
Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:

Re: Надпись за сколько готова страница

Сообщение AllCity »

Кстати если кому то надо на php вот код :)

Код: Выделить всё

<?
list($msec,$sec)=explode(chr(32),microtime()); // Определяем текущее время.
$HeadTime=$sec+$msec;

// На этом месте должен быть ваш PHP код.
// Можно сделать простой инклудинг: include("script.inc.php");

list($msec,$sec)=explode(chr(32),microtime()); // Определяем ещё раз текущее время.
echo "Страница сгенерировалась за ".round(($sec+$msec)-$HeadTime,4)." сек."// Выводим время затраченное на выполнение скрипта с 4 знаками после запятой (точки).
?>
Аватара пользователя
Nickgsm
Сообщения: 15
Зарегистрирован: 02 июн 2008, 19:36

Re: Надпись за сколько готова страница

Сообщение Nickgsm »

С этим скриптом престаёт работать GreyBox :cry:
Изображение
p.s. Все ошибки или опечятки допушенные мной являются авторскими, следовательно ни каким правилам не подчиняются!!!
Аватара пользователя
Nickgsm
Сообщения: 15
Зарегистрирован: 02 июн 2008, 19:36

Re: Надпись за сколько готова страница

Сообщение Nickgsm »

Да, попробывал использовал только этотскрипт и GreyBox, без него GreyBox работает, а сним нет.

Может как-нибудь можно подправить.
Изображение
p.s. Все ошибки или опечятки допушенные мной являются авторскими, следовательно ни каким правилам не подчиняются!!!
Аватара пользователя
AllCity
Сообщения: 2508
Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:

Re: Надпись за сколько готова страница

Сообщение AllCity »

Сейчас проверю.
Закрыто