Ho provato a far aprire con il
tasto SKIP il mio sito www.paesaggioitaliano.eu in modalità channelmode.
Provate cliccando il tasto skip
Ma nella pagina principale mi compare lo sfondo tutto bianco con la scritta
[object]
come risolvo?
Ho provato a far aprire con il
tasto SKIP il mio sito www.paesaggioitaliano.eu in modalità channelmode.
Provate cliccando il tasto skip
Ma nella pagina principale mi compare lo sfondo tutto bianco con la scritta
[object]
come risolvo?
<A HREF="http://www.paesaggioitaliano.eu/index.html" onclick="window.open(this.href,'','channelmode=yes ');return false;">
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Ho questo codice Javascript di preload che carica le immagini del sito www.paesaggioitaliano.eu e poi apre automaticamente la Home Page.
Vorrei che aprisse automaticamente la Home Page a schermo intero in modalità channelmode.
Cosa dovrei sostituire nel codice?
codice:var imagenames=new Array('Titolo.jpg', 'foto.gif', 'immagini/Italia_167.gif', ecc.); var yposition=250; //POSITION OF LOAD BAR FROM TOP OF WINDOW, IN PIXELS var loadedcolor='black' ; // PROGRESS BAR COLOR var unloadedcolor='white'; // BGCOLOR OF UNLOADED AREA var barheight=15; // HEIGHT OF PROGRESS BAR IN PIXELS (MIN 25) var barwidth=350; // WIDTH OF THE BAR IN PIXELS var bordercolor='black'; // COLOR OF THE BORDER var NS4 = (navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false; var IE4 = (document.all)? true : false; var NS6 = (parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false; var imagesdone=false; var blocksize=barwidth/(imagenames.length); barheight=Math.max(barheight,25); var loaded=0, perouter, perdone, images=new Array(); var txt=(NS4)?'<layer name="perouter" bgcolor="'+bordercolor+'" visibility="hide">' : '<div id="perouter" style="position:absolute; visibility:hidden; background-color:'+bordercolor+'">'; txt+='<table cellpadding="0" cellspacing="1" border="0"><tr><td width="'+barwidth+'" height="'+barheight+'" valign="center">'; if(NS4)txt+='<ilayer width="100%" height="100%"><layer width="100%" height="100%" bgcolor="'+unloadedcolor+'" top="0" left="0">'; txt+='<table cellpadding="0" cellspacing="0" border="0"><tr><td valign="center" width="'+barwidth+'" height="'+barheight+'" bgcolor="'+unloadedcolor+'"><center><font color="'+loadedcolor+'" size="2" face="sans-serif">Caricamento immagini...</font></center></td></tr></table>'; if(NS4) txt+='</layer>'; txt+=(NS4)? '<layer name="perdone" width="100%" height="'+barheight+'" bgcolor="'+loadedcolor+'" top="0" left="0">' : '<div id="perdone" style="position:absolute; top:1px; left:1px; width:'+barwidth+'px; height:'+barheight+'px; background-color:'+loadedcolor+'; z-index:100">'; txt+='<table cellpadding="0" cellspacing="0" border="0"><tr><td valign="center" width="'+barwidth+'" height="'+barheight+'" bgcolor="'+loadedcolor+'"><center><font color="'+unloadedcolor+'" size="2" face="sans-serif">Caricamento immagini...</font></center></td></tr></table>'; txt+=(NS4)? '</layer></ilayer>' : '</div>'; txt+='</td></tr></table>'; txt+=(NS4)?'</layer>' : '</div>'; document.write(txt); function loadimages(){ if(NS4){ perouter=document.perouter; perdone=document.perouter.document.layers[0].document.perdone; } if(NS6){ perouter=document.getElementById('perouter'); perdone=document.getElementById('perdone'); } if(IE4){ perouter=document.all.perouter; perdone=document.all.perdone; } cliplayer(perdone,0,0,barheight,0); window.onresize=setouterpos; setouterpos(); for(n=0;n<imagenames.length;n++){ images[n]=new Image(); images[n].src=imagenames[n]; setTimeout('checkload('+n+')' ,n*10); }} function setouterpos(){ var ww=(IE4)? document.body.clientWidth : window.innerWidth; var x=(ww-barwidth)/2; if(NS4){ perouter.moveTo(x,yposition); perouter.visibility="show"; } if(IE4||NS6){ perouter.style.left=x+'px'; perouter.style.top=yposition+'px'; perouter.style.visibility="visible"; }} function dispbars(){ loaded++; cliplayer(perdone, 0, blocksize*loaded, barheight, 0); if(loaded>=imagenames.length)setTimeout('hideperouter()', 800); } function checkload(index){ (images[index].complete)? dispbars() : setTimeout('checkload('+index+')', 100); } function hideperouter(){ window.location.href="http://www.paesaggioitaliano.eu/index.html"; } function cliplayer(layer, ct, cr, cb, cl){ if(NS4){ layer.clip.left=cl; layer.clip.top=ct; layer.clip.right=cr; layer.clip.bottom=cb; } if(IE4||NS6)layer.style.clip='rect('+ct+' '+cr+' '+cb+' '+cl+')'; } window.onload=loadimages;
Questo mi sembra il punto migliore per infilare l'apertura della nuova finestra... ma provalo tu![]()
Rimane qualche problema di fondo... se il tuo browser ha la cache configurata "male" (ma e' una impostazione abbastanza comune nelle intranet) rischi di aver fatto il preload per nulla...codice:var imagenames=new Array('Titolo.jpg', 'foto.gif', 'immagini/Italia_167.gif', ecc.); var yposition=250; //POSITION OF LOAD BAR FROM TOP OF WINDOW, IN PIXELS var loadedcolor='black' ; // PROGRESS BAR COLOR var unloadedcolor='white'; // BGCOLOR OF UNLOADED AREA var barheight=15; // HEIGHT OF PROGRESS BAR IN PIXELS (MIN 25) var barwidth=350; // WIDTH OF THE BAR IN PIXELS var bordercolor='black'; // COLOR OF THE BORDER var NS4 = (navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false; var IE4 = (document.all)? true : false; var NS6 = (parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false; var imagesdone=false; var blocksize=barwidth/(imagenames.length); barheight=Math.max(barheight,25); var loaded=0, perouter, perdone, images=new Array(); var txt=(NS4)?'<layer name="perouter" bgcolor="'+bordercolor+'" visibility="hide">' : '<div id="perouter" style="position:absolute; visibility:hidden; background-color:'+bordercolor+'">'; txt+='<table cellpadding="0" cellspacing="1" border="0"><tr><td width="'+barwidth+'" height="'+barheight+'" valign="center">'; if(NS4)txt+='<ilayer width="100%" height="100%"><layer width="100%" height="100%" bgcolor="'+unloadedcolor+'" top="0" left="0">'; txt+='<table cellpadding="0" cellspacing="0" border="0"><tr><td valign="center" width="'+barwidth+'" height="'+barheight+'" bgcolor="'+unloadedcolor+'"><center><font color="'+loadedcolor+'" size="2" face="sans-serif">Caricamento immagini...</font></center></td></tr></table>'; if(NS4) txt+='</layer>'; txt+=(NS4)? '<layer name="perdone" width="100%" height="'+barheight+'" bgcolor="'+loadedcolor+'" top="0" left="0">' : '<div id="perdone" style="position:absolute; top:1px; left:1px; width:'+barwidth+'px; height:'+barheight+'px; background-color:'+loadedcolor+'; z-index:100">'; txt+='<table cellpadding="0" cellspacing="0" border="0"><tr><td valign="center" width="'+barwidth+'" height="'+barheight+'" bgcolor="'+loadedcolor+'"><center><font color="'+unloadedcolor+'" size="2" face="sans-serif">Caricamento immagini...</font></center></td></tr></table>'; txt+=(NS4)? '</layer></ilayer>' : '</div>'; txt+='</td></tr></table>'; txt+=(NS4)?'</layer>' : '</div>'; document.write(txt); function loadimages(){ if(NS4){ perouter=document.perouter; perdone=document.perouter.document.layers[0].document.perdone; } if(NS6){ perouter=document.getElementById('perouter'); perdone=document.getElementById('perdone'); } if(IE4){ perouter=document.all.perouter; perdone=document.all.perdone; } cliplayer(perdone,0,0,barheight,0); window.onresize=setouterpos; setouterpos(); for(n=0;n<imagenames.length;n++){ images[n]=new Image(); images[n].src=imagenames[n]; setTimeout('checkload('+n+')' ,n*10); }} function setouterpos(){ var ww=(IE4)? document.body.clientWidth : window.innerWidth; var x=(ww-barwidth)/2; if(NS4){ perouter.moveTo(x,yposition); perouter.visibility="show"; } if(IE4||NS6){ perouter.style.left=x+'px'; perouter.style.top=yposition+'px'; perouter.style.visibility="visible"; }} function dispbars(){ loaded++; cliplayer(perdone, 0, blocksize*loaded, barheight, 0); } function checkload(index){ (images[index].complete)? dispbars() : setTimeout('checkload('+index+')', 100); } function hideperouter(){ // window.location.href="http://www.paesaggioitaliano.eu/index.html"; window.open('http://www.paesaggioitaliano.eu/index.html','','channelmode=yes'); } function cliplayer(layer, ct, cr, cb, cl){ if(NS4){ layer.clip.left=cl; layer.clip.top=ct; layer.clip.right=cr; layer.clip.bottom=cb; } if(IE4||NS6)layer.style.clip='rect('+ct+' '+cr+' '+cb+' '+cl+')'; } window.onload=loadimages;![]()
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
In effetti, il codice funziona perfettamente ma si rende inefficace il preload.
Si può risolvere in qualche modo?
Altrimenti sarebbe possibile far aprire la Home Page nella stessa pagina di preload, come se venisse premuto automaticamente il tasto F11 alla fine del preload?
Comunque grazie per le tue risposte.