Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Загрузка...

7.4K
26 апреля 2009 года
T...H
159 / / 28.12.2008
Здарова всем!
хотел спросить, незнаю относится ли эта тема ваще к html, но можно с помощью html или Ява скрипт зделать индикатор загрузки страницы. Если вдруг она очень большая??:confused:
12
26 апреля 2009 года
alekciy
3.0K / / 13.12.2005
Нельзя.
287
26 апреля 2009 года
Shiizoo
958 / / 14.03.2004
Если перед выдачей страницу внутри размечать чем-нибудь (динамически, статически, как угодно), что затем ловить с помощью JS (подгружаемого в шапке) по ходу ее загрузки, то, полагаю, можно. Но зачем оно надо :O
12
26 апреля 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: Shiizoo
Если перед выдачей страницу внутри размечать чем-нибудь (динамически, статически, как угодно), что затем ловить с помощью JS (подгружаемого в шапке) по ходу ее загрузки, то, полагаю, можно. Но зачем оно надо :O


Требую работающий пример у студию!

287
26 апреля 2009 года
Shiizoo
958 / / 14.03.2004
[html]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>example on demand</title>
<script>
var done = 0;
function status_refresh() {
done += 5;
document.getElementById("st").innerHTML = done + "% done";
}
</script>
</head>
<body>
<div id="st">0% done</div>
<?php
for ($i = 0; $i < 5000; $i++) {
echo str_repeat('X', 2000) . '<br>';
if (($i > 0) && (($i % 250) == 0)) {
echo '<script>status_refresh();</script>';
}
}
echo '<script>status_refresh();</script>';
?>
</body>
</html>
[/html]

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

В Chrome заработало, Осел раньше бы повис.
12
27 апреля 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: Shiizoo

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


Хороший пример реальной реализации.

287
27 апреля 2009 года
Shiizoo
958 / / 14.03.2004
[html]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>example on demand</title>
<script>
var done = 0;
var tmr = setInterval(function() {
if (document.getElementById('cnt' + (done/5 + 1))) {
done += 5;
document.getElementById("st").firstChild.nodeValue = done + "% done";
}
if (done >= 100) clearInterval(tmr);
}, 500);
</script>
</head>
<body>
<div id="st">0% done</div>
<?php
error_reporting(E_ALL);
echo '<table cellspacing="1" cellpadding="1">';
echo '<tr><th>Prod_ID</th><th>Prod_name</th><th>Prod_price</th></tr>';
for ($i = 0; $i < 5000; $i++) {

if (($i > 0) && (($i % 250) == 0)) {
$str = '<tr id="cnt' . $i / 250 . '"';
sleep(1);
} else $str = '<tr>';
echo $str . "<td>data</td><td>data</td><td>data</td></tr>";
}
echo '<tr id="cnt'. $i / 250 . '"><th>Prod_ID</th><th>Prod_name</th><th>Prod_price</th></tr>';
?>
</body>
</html>
[/html]

Или так. Я кроме как в Oracle BI и огромных HTML документациях нигде больше действительно больших объемов страниц не видел.

---

Впрочем и там на современном канале загрузка моментальная. Это скорее вопрос аудитории с узким каналом, не знаю насколько частое это явление — работать с большим трафиком на доМбитных скоростях =)
12
27 апреля 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: Shiizoo

Впрочем и там на современном канале загрузка моментальная. Это скорее вопрос аудитории с узким каналом, не знаю насколько частое это явление — работать с большим трафиком на доМбитных скоростях =)


Полностью согласен, поэтому и считаю, что никак это не реализуемо. Ибо в контексте практического применения врятли где пригодиться. А так, где объемы значительные (а обычно это графика) там используют флеш.

З.Ы. У меня 256кб/с ;) все грузиться слету.

7.4K
28 апреля 2009 года
T...H
159 / / 28.12.2008
Чисто психологически на небольших скоростях ( до 15 кб/сек) приятнее смотреть экран заставки, чем экран белый. Даже на больших скоростях можно визуально показать бегущую, быстробегущую строчечку...приятно всё-таки..
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог