Монах
Ктстати у самого все руки спросить не доходят - а далее как, помимо бекграунда? Мне иногда кажется что тумбы на сидже не сверху вниз появляются а спонтанно как-то, может просто из кэша грузятса, а может и нет... можно ли жестко задать загрузку вначале первого ряда тумб потом второго итд?
Scooter
Simplex писал:
попробуй в header-е поставь
<script src="background.gif"></script>, по-моему можно даже css на картинку залинковать, абы браузер загрузие ее в кэш
да не мне не надо что бы в кеш оно засовывало... мне надо что бы последовательность загрузки картинок была опеределённая... ато получается чушь какая-то подгружается половина html кода с картинками и только потом бекграунд... лол вааапще...
pierx
Насчет ява-функций верно. Только сами функции надо в этот же штмл-файл класть, а не пихать в отдельный файл .js.
Насчет онлоад - не пробовал, надо попрововать. Хотя мне такие фени не нравятся
Насчет как грузит - по порядку тому, как встречаются картинки в тексте.
Если порядок нарушен - то или кэш, или криво что-то отдается, тормоза, проблемы.
Бэкграунд лучше конечно и просто колор задать, близкий по духу, чтоб нормально смотрелось. Причем, тк сайты табличные, я часто цвет бека задаю и по ячейкам, строкам целиком(если он разный), что ближе по дизу. Просто отключаю картинки, и загружаю страницу - смотрю, чтобы все смотрелось.
Если надо чобы фон подгрузился раньше - ну есть такие случаи.
Если фон в ячейке, то пишу не
Код:
<td background="fon.gif"...><img src='empty.gif'...></td>
а
Код:
<td background="fon.gif"><img src='fon.gif'...></td>
ну естественно соблюдая align,valign и тп - чтоб фон не портило.
Ну можно просто картинку подгрузить размером 1*1 перед шапкой, если диз позволяет (может и не смотреться, тк часто получается черный пиксель). Еще можно поизгаляться, запихав шапку в отд. таблицу, ну и там покрутить это все слоями, бэкграундами - но гемор, имхо.
Обычно хватает описанного выше. Типа пример надоть
pierx
Код:
<script language="JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document;
if(d.images){
if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){
d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
<body leftmargin="0" topmargin="0" onload="MM_preloadImages('images/1.jpg','images/2.jpg','images/3.gif')">
Но вообще это обычно пользуют для предзагрузки картинок, чтобы их менять при наведении мышки. По крайней мере я - так делаю. Включен джаваСкрипт - предзагружаются и подменяются (др.скриптом) не включен - нихрена не происходит