предзагрузка изображений на странице

  • Автор темы Clocker
  • Дата начала

Clocker

Guest
предзагрузка изображений на странице

Как сделать несколько картинок с "прелоудерами" на странице?

<HTML><HEAD>
<script languange="javascript">

var layerRef="null", styleSwitch="null";

function init(){
if (navigator.appName == "Netscape") {
layerRef="document.layers";
styleSwitch="";
}else{
layerRef="document.all";
styleSwitch=".style";
}
}

function hideLayer(layerName){
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
}

function showLayer(layerName){
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
}
</script>
<style>
..................
</style>
</HEAD>
<BODY ...................>
<table border="1" width="100%" height="100%">
<tr>
<td align="center" valign="middle" width="450" align="center">
<div id="loading">preloading...</div>
<div id="logo"><img src="IMAGE.jpg" width=440 height=411 border=0></div>
</td>
</tr>
</table>
 

Clocker

Guest
В представленном примере прелоудер изображения только один и для одной картинки.

А как сделать несколько прелоудеров для нескольких изображений на странице?
 

akxxiv

Новичок
function init(){
if (navigator.appName == "Netscape") {
layerRef="document.layers";
styleSwitch="";
}else{
layerRef="document.all";
styleSwitch=".style";
}
}
Этому скрипту, чтобы не соврать лет 5 не меньше. Нетшкаф уже в глубокой... По хотлогу им в сумме всех версий пользуются 0,5% посетителей сети. Нафига бод него подстраиваться?


В этом скрипте я прелоадера вообще не вижу.

Попробуй это
PHP:
function PreloadImages('img1.gif','img2.gif',...,'imgN.gif')
	{
  	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];
    				}
    	}
	}
 
Сверху