Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Имитация загрузки страницы - Возможно ? (https://javascript.ru/forum/misc/30438-imitaciya-zagruzki-stranicy-vozmozhno.html)

Deff 04.08.2012 06:50

lamer,
Пока я только знаю, что адрес меняют через history и пользуют http://javascript.ru/forum/project/2...lacestate.html
Почему я devote и советую - наверняка эти вопросы были в практике в связи со скриптом - загрузчик - вряд ли думаю мон закрутить без реальной загрузки, возможно загрузка из кеша - может изобразить подобное - и без агрузки на сервер(ведь файлы с рабочки тож закручивают изображение загрузки

lamer 04.08.2012 16:03

Цитата:

Сообщение от Dorian_bs (Сообщение 194494)
Все, что смог выжать:

icobr = function (status) {
    if(status == 1) {
        $('body').append('<iframe class="tempif" style="display:none;" src="http://javascript.ru/server_push/endless_frame.php"></iframe>');
    }
    if(status == 0) {
        $('.tempif').remove();
    }
}
icobr(1) // 1 - запуск, 0 - остановка

===========================

В данном случае выполняется только 1 запрос.
Но консоль красная...)


Так работает и вполне нормально.
А какие минусы этого метода ?

Тут нужно использовать пхп на своем сервере ?
И не понятно что в файле endless_frame.php ?

Dorian_bs 04.08.2012 22:16

lamer, минус тут в том, что 1 запрос все же выполняется. И консоль ругается из-за ошибок в php.
Вообщем я пока забил на эту тему.
Как вариант - динамически менять .ico сайта

Deff 04.08.2012 22:21

Dorian_bs,
Ксать есть такая фенька - приделать в титл временно идёт загрузка... - потом вернуть нужное название
<script>
var tit = document.title;
var c = 0;

function writetitle() {
  document.title = tit.substring(0,c);
  if(c==tit.length) {
    c = 0;setTimeout("writetitle()", 3000)
  } else {
    c++;
    setTimeout("writetitle()", 200)
  }
}
writetitle()
</script>

lamer 04.08.2012 22:39

Да как вариант менять .ico сайта и менять тайтл, но имхо с ифреймом лучше.
Dorian_bs, этот вариант что вы выше привели он может работать без файла пхп на сервере ?

Dorian_bs 04.08.2012 22:50

lamer, было бы можно - я бы им даже не пользовался)

Deff 04.08.2012 23:03

Dorian_bs, Да - вариант проходит для 10-20 пользователей - при большем кол-ве сервер ляжет - да и машине клиента при таком кол-ве запросов - не АЙс - а если он три -четыре вкладки откроет?

Aetae 04.08.2012 23:26

Открыть фрейм содержащий:
<script type="text/javascript">
window.onload = function(){setTimeout(function(){document.write('')},10)};
</script>

Поскольку document.close() нету - фрейм будет грузиться вечно.)

Deff 04.08.2012 23:35

Aetae,
Для оперы - Итог разрушительный - сразу по ссылкам перестало переходить во всех вкладках - Опера 11.5 (
Иконки загрузки - нет

В Мозилле иконка загрузки с зелёной становицо черной и крутит в обратку - но зато пока без последствий

Aetae 04.08.2012 23:37

Опера идёт нахрен с такими багами.)
Под рукой всё равно нет чтоб потестить.


Часовой пояс GMT +3, время: 23:34.