Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: как сделать вайтбар?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » как сделать вайтбар?

Страниц (1): [1]
 

1. san4es - 14 Июля, 2008 - 07:59:06 - перейти к сообщению
господа. подскажите как сделать надпись "загрузка" с бегущей полоской или просто полоску когда страница ещё не загрузилась полностью?
2. Вездеход - 14 Июля, 2008 - 11:10:15 - перейти к сообщению
это делается не на php
а с помощью жава-скрипта.

CODE (text):
скопировать код в буфер обмена
  1.  
  2.  <HTML> <HEAD>
  3. <script language="javascript">
  4. function vision() {
  5.  if(document.all) {
  6. document.getElementById('loading').style.display = '';
  7. }
  8.  else {
  9. document.getElementById('loading').style.display = 'none';
  10.  }
  11.  }
  12.  </script>
  13.  </HEAD>
  14.  
  15.  <BODY onLoad="vision()">
  16.  
  17.  <div id="loading" style="position:absolute; left:0; top:0; width:100%; height:100%;">
  18.  <table width="100%" height="100%" bgcolor="#FFFFFF">
  19.  <tr><td align="center" valign="middle">loading...</td></tr>
  20.  </table>
  21. </div>
  22.  
  23. <center> картинка: <BR>
  24. <IMG SRC="http://img204.imageshack.us/img204/3971/39xz5.jpg"></center>
  25.  </BODY></HTML>
  26.  


как работает разберетесь? )
3. valenok - 15 Июля, 2008 - 03:07:22 - перейти к сообщению
san4es
эта полоска на самом деле не является плюсом для сайта
ибо если он грузится медленно, то и полоску покажут не скоро,
а если просто объём информации очень большой
то полоска его только увеличит.
Другое дело если загрузка идёт через ajax к примеру, там удобно показать надпись
"загружается". А сделать так чтоб полоска отражала ещё и реальность, так это вообще никак, ибо не известно количество данных которые сервер должен вернуть
и будет трудно посчитать сколько уже отдал..
4. san4es - 15 Июля, 2008 - 07:50:38 - перейти к сообщению
по поводу полоски согласен.
стоит больше уделять внимания яваскриптам. про ajax в последнее время слышу часто. видимо и на него надо тоже посмотреть.
а теперь вопрос по теме. как сделать такое же только когда пользователь нажал на кнопку/ссылку и пока идёт процесс перехода также показать белый экран и надпись?
делается это всё для того что бы пользователь понял что процесс загрузки идёт. мы с вами понимаем как и что работает, а вот клиент у нас порой очень тупой... и начинает мне названивать с глупыми вопросами. работают с компьютером и не могут сделать элементарных вещей, а обвиняют меня. ну это уже другая темя для разговора.
(Добавление)
тока щас попробовал выше написаный скрипт в IE и опере надпись висит на странице закрывая содержимое. в FF работает нормально
5. Вездеход - 15 Июля, 2008 - 10:28:22 - перейти к сообщению
странно
а у меня норм пашет все вроде...
6. san4es - 11 Августа, 2008 - 16:01:08 - перейти к сообщению
чес слово не работает. только в ФФ нормально выводится.
страничку отображаю во фрейме. белый фон с надписью размерами с фрейм остаётся сверху закрывая содержимое страницы.
на картинке я загрузил страницу с таблицей и прокрутил немного вниз
7. Вездеход - 11 Августа, 2008 - 16:29:31 - перейти к сообщению
а зачем во фрейме?
впишите его в основную страницу. в этом и есть весь смысл!
8. san4es - 12 Августа, 2008 - 11:42:18 - перейти к сообщению
кажется мы не поняли друг друга. скрипт на странице. а страничка во фрейме другой.
вопщем всёравно не понимаю почему работает. тоько в ФФ.

 

Powered by ExBB FM 1.0 RC1