Страница 1 из 2

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

СообщениеДобавлено: 06 окт 2008, 00:03
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>

:)

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

СообщениеДобавлено: 06 окт 2008, 00:15
AllCity
Добавлю этот код показывает генерацию страницы на сервере ucoz ;) а не за сколько загрузилась страница.
Изображение

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

СообщениеДобавлено: 06 окт 2008, 00:17
Vanofuture
AllCity писал(а):Добавлю этот код показывает генерацию страницы на сервере ucoz ;) а не за сколько загрузилась страница.

Ну это понятно, хотя можно сделать и второй вариант, указанный тобой =)

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

СообщениеДобавлено: 06 окт 2008, 00:39
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:

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

СообщениеДобавлено: 06 окт 2008, 15:24
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 знаками после запятой (точки).
?>

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

СообщениеДобавлено: 10 окт 2008, 23:05
cucYa
сенкс ;)

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

СообщениеДобавлено: 14 окт 2008, 14:32
Nickgsm
С этим скриптом престаёт работать GreyBox :cry:

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

СообщениеДобавлено: 14 окт 2008, 15:03
AllCity
Разве?

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

СообщениеДобавлено: 14 окт 2008, 15:18
Nickgsm
Да, попробывал использовал только этотскрипт и GreyBox, без него GreyBox работает, а сним нет.

Может как-нибудь можно подправить.

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

СообщениеДобавлено: 14 окт 2008, 16:50
AllCity
Сейчас проверю.