Перейти к содержанию
СофтФорум - всё о компьютерах и не только

заставка перед полной загрузкой страницы


Рекомендуемые сообщения

на многих сайтах видел некое "окошко" перед полной загрузкой страницы.

поставил на сайт - страница уже загрузилась, а оно не исчезает. помогите разобраться

сайт вотhttp://e-439.narod.ru (он ещё не готов полностью)

Ссылка на комментарий
Поделиться на другие сайты

Это не окошко перед полной загрузкой страницы, а отдельная страница должна быть. Нужно сначала сделать index.html с вот этим окошком-таблицей "Подождите пожалуйста" и в него вписать скрипт переадресации секунд через 10-15 на другую страницу с контентом, который хочешь донести до народа :) , например default.html

Ссылка на комментарий
Поделиться на другие сайты

ak-47

Я знаю о чём ты говоришь, если не ошибаюсь, событие onLoad. Поищи на сайтах с бесплатными скриптами - там должно быть...

Premium

Это не то совсем...

Ссылка на комментарий
Поделиться на другие сайты

Premium

Млин, человеку другое надо... Енто легко сделать отдельную страницу а потом ридерект... Тока страница, на которую сделан ридерект будет ЗАГРУЖАТЬСЯ, а нам нужно, шоб эта страница уже была загружена! Понимаешь?

blue_byte

Я знаю о чём ты говоришь, если не ошибаюсь, событие onLoad.

Не ошибаешься... Я скачал один такой скрипт откуда-то, подформатил и получилось произведение искусства... Жалко правда, что это произведение искусства грузится дольше, чем страница... :)

Ссылка на комментарий
Поделиться на другие сайты

легко сказать где я его видел.......просто не помню

вот код, который показывает "бегунок"

<div id='waitDiv' style='position:absolute;left:40%;top:40%;visibility:hidden;text-align: center;'><table cellpadding='6' border='2' bgcolor="#3C3C63" bordercolor="#FFFFFF"><tr><td align='center'><font color="#ff9933"><b><big>ПОЖАЛУЙСТА ПОДОЖДИТЕ</big></b><br /><img src=style_images/1/loading.gif alt='' /><br />идёт загрузка страницы... </font></td></tr></table></div><script type='text/javascript'><!--var DHTML = (document.getElementById || document.all || document.layers);function ap_getObj(name) {if (document.getElementById) {  return document.getElementById(name).style;} else if (document.all) {  return document.all[name].style;} else if (document.layers) {  return document.layers[name];}}function ap_showWaitMessage(div,flag) {if (!DHTML) return;var x = ap_getObj(div);  x.visibility = (flag) ? 'visible':'hidden'if(! document.getElementById) if(document.layers) x.left=280/2; return true; } ap_showWaitMessage('waitDiv', 1);//--> </script>
Ссылка на комментарий
Поделиться на другие сайты

Спасибо огромное Premium!

Это как раз то, что я имел в виду. C html - разбираюсь и дальше буду разбираться. Ведь хорошая вещь.

ЕЩЁ РАЗ С НОВЫМ ГОДОМ (УЖЕ НАСТУПИВШИМ)! И ещё раз спасибо.

Изменено пользователем ak-47
Ссылка на комментарий
Поделиться на другие сайты

:) ;) :) :) а теперь "новости" не появляются :) :) :D

http://e-439.narod.ru/index2.html

Изменено пользователем ak-47
Ссылка на комментарий
Поделиться на другие сайты

Premium

Млин, человеку другое надо... Енто легко сделать отдельную страницу а потом ридерект... Тока страница, на которую сделан ридерект будет ЗАГРУЖАТЬСЯ, а нам нужно, шоб эта страница уже была загружена! Понимаешь?

blue_byte

Я знаю о чём ты говоришь, если не ошибаюсь, событие onLoad.

Не ошибаешься... Я скачал один такой скрипт откуда-то, подформатил и получилось произведение искусства... Жалко правда, что это произведение искусства грузится дольше, чем страница... :)

а можнл слегка поподробней?

Ссылка на комментарий
Поделиться на другие сайты

а теперь "новости" не появляются

А теперь твой news.js вступает в противоречие с тем скриптом, который у тебя скрывает при загрузке окошко "Подождите пожалуйста"(между тегами HEAD). Открой news.js в блокноте и на 141 строчке русским языком написано:

if(bw.bw) onload = fadeInit

то есть при загрузке страницы бегут новости. А новости - это лишние теги <DIV>, лишние слои, а скрипту, управляющему окошком предварительной загрузки ничего про эти слои не сказали :D :D :D . В общем не перегружай страницу яваскриптами и слоями, оставь или предварительную загрузку или новости. Ну это я так советую, потому-что сам со слоями не умею работать, если сам сообразишь или кто подскажет, то ради Бога конечно. :) Если будешь оставлять новости, в news.js все, что после 142 строчки можешь смело удалять, это к снежинкам относится. К весне все равно не актуально будет :).

Ссылка на комментарий
Поделиться на другие сайты

теперь вроде всё нормально:

заменил scroll на другой + изменил кое что в коде:

из

<!-- Meta http equivalent was here                                     --><script language="javascript"><!--function vision() {if(document.all) {document.all.loading.style.visibility="hidden";}else {document.layers.loading.visibility="hide";}}--></script>

взял

document.all.loading.style.visibility="hidden";

и

else {document.layers.loading.visibility="hide";}

и вставил в код скролла

....................if (document.all) {document.all.loading.style.visibility="hidden"; .............................}else {document.layers.loading.visibility="hide"; ..............................

Теперь точно не будет глючить (наверное)

ещё раз спасибо Premium

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
  • 2 месяца спустя...

ak-47

Возможно не по теме, но как я чуть ли не плакал когда ждал загрузки 3 минуты и опа - в опере невидно ничего кроме графики - текста просто нет!

Попробуй это вылечить....

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...