Newsgroup: it.comp.lang.javascript
Titolo: Blocco IE e non visualizzazione in firefox

Ragazzi ho bisogno di aiuto. Ho creato un sito web che è composto da
vari frame e un iFrame. Quando eseguo l' iFrame con degli script in
particolare la window.open ed esco dalla finestra creata dinamicamente
si blocca il browser. Sapete dirmi qualcosa in merito? E' forse
successo a voi qualcosa di analogo?.
Quando apro lo stesso sito com Firefox invece non mi fa neanche
cliccare sul immagine per aprire la finestra dinamica.....

 successo a voi qualcosa di analogo?.
no, e non è un comportamento normale; ovviamente dipende dal codice.
-- 
"qualcuno è andato per età
 qualcuno perchè già dottore
 e insegue una maturità, si è sposato, fa carriera
 ed è una morte un po' peggiore"
									    F.G.

Grazie..... cercherò di essere più chiaro......
Quando carico l'IFrame e clicco su un immagine caricata nell'Iframe
vado a cambiare SRC di un IMG impostandolo uguale a quello
dell'immagine dell'IFrame.
a Questo punto cliccando sull immagine della maschera principale eseguo
:
function apriImg(a,b)
{
	var conta = "";
	var Numframe = "";
	var s="";
	var finestraImg;
	if(Numframe == 0) return s;
	lista_Fr1=Array("img/1f.jpg","img/2f.jpg","img/3f.jpg","img/4f.jpg","img/5f.jpg","img/6f.jpg");
lista_Fr2=Array("img/1f.jpg","img/2f.jpg","img/3f.jpg","img/4f.jpg","img/5f.jpg","img/6f.jpg");
	lista_Fr3=Array("img/negozi/neg11.jpg","img/negozi/neg21.jpg","img/negozi/neg31.jpg","img/negozi/neg41.jpg");
	lista_Fr3_5=Array("img/negozi/neg12.jpg","img/negozi/neg22.jpg","img/negozi/neg32.jpg","img/negozi/neg42.jpg");
finestraImg=window.open('Img.htm','Immagine',
'width=550,height=725,left=250,top=100,resizable=no,menubar=yes,toolbar=yes,
scrollbars=no,locations=no,status=no',true);
	s='<HTML><HEAD>'+
  '<link rel="stylesheet" type="text/css" href="css/site.css">'+
hoto">'+
	  '<div id="Chiudi"><a href="javascript:window.close()"
class="chiudi">CHIUDI FINESTRA</a><br clear="all"/></div>'+
	  '<div id="test" class="galeria">&nbsp;Immagine</div>';
	if(Numframe == 0) s=s+'<div id="main-img"><img src="' +
lista_Fr1[conta] +'"></div>';
	if(Numframe == 1) s=s+'<div id="main-img"><img src="' +
lista_Fr2[conta] +'"></div>';
	if(Numframe == 2) s=s+'<div id="main-img"><img src="' +
lista_Fr3[conta] +'"></div>';
	s=s+'</body></html>';
	finestraImg.document.write(s);
    finestraImg.focus();
	location.reload(true);
}
Quando chiudo la finestra dinamica.... mi schianta IE...... La
soluzione che ho trovato per ora .... non molto bella è quella di fare
il reload.....
Spero possiate aiutarmi......
Grazie.
Cristiano Larghi ha scritto:


 il reload.....
il reload? ma se ti schianta IE che reload fai?
io non ci ho capito molto.
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.

Scusa mi ero mangiato un pezzo.... all inizio della funzione associo :
conta= a;
Numframe=b;
Gli array li uso come stringhe perchè quando (come si legge nel codice
completo) vado nelle vaie IF ....
concateno così le stringhe .... "<img src="' +  lista_Fr3[conta]
+'"></div>';
Lo schianto mi avviene quando chiudo questa finestra...... e mi
schianta la pagina principale..... se faccio il reload della pagina
principale e poi chiudo la finestra questo non succede.... un
informazione interessante... se la pagina la provo da locale è tutto
OK una volta pubblicata su WEB mi ha incominciato a dare il
problema......
Scusa per quanto riguarda la document.open() ..... non basta la
window.open()......
Cristiano Larghi ha scritto:


 window.open()......
se stai costruendo la pagina sì, se la pagina è già caricata è meglio
seguire open/write/close.
