Ho questo problema:

In pratica una finestra popup si apre appena accedo alla pagina e non appena compare uno script scrive la finestra stessa... ma, ci sono alcuni problemi, la scrittura non si ferma e quindi scrive all'infinito senza visualizzare nulla.. ecc... Credo che il problem aè in relazione al controllo dell'apertura e delle scrittura.
Un'altro problema è che nell'onload, il popup dovrebbe riaprirsi (se non è già aperto) e deve venire riscritto! Posto il codice che ha qualche percentuale di script corretto!

Il tutto è contenuto in un file Javascript.
apertura, è per aprire il popup all'inizio.
getMessageUp, è per aprirlo se non è già aperto, alla fine.
scrivi, è per scrivere la finestra.
getMessage, è soltanto una serie di stringhe che ora non riporto!
codice:
        var a_meta = '<META http-equiv=\"Content-Type\" content=\"text\/html; charset=iso-8859-1\">';
	a_meta += '<META http-equiv=\"Content-Script-Type\" content=\"text\/javascript\">';
	a_meta += '<META http-equiv=\"Content-Style-Type\" content=\"text\/css\">';
        var a_stile = '<LINK href=\"stile.css\" rel=\"stylesheet\" type=\"text\/css\">';
        var c_doc = '<\/BODY><\/HTML>';
	
var x_str = "toolbar=no,location=no,scrollbars=auto,directories=no,status=no,menubar=no,resizable=no,width=460,height=220,top=top,left=left";

function apertura() {

	intro = window.open("","intro",x_str);
	
	if(intro == open) {
		setTimeout("scrivi(intro);",50);
		setTimeout("intro.focus();",200);
		setTimeout("if(!intro.closed) intro.focus();", 10000); 
		setTimeout("if(!intro.closed) intro.close();", 14000); 

	}return true;

}

setTimeout("apertura();", 6000);

function getMessageUp() {	


        if (intro == open) {
		intro.document.write("FORUM OGGI: " + ar[sec %20]);
		intro.focus();
		setTimeout("if(!intro.closed) intro.close();", 5000);
	}
	else{
		var intro = window.open("about:blank","intro",x_str);
		setTimeout("scrivi(intro);", 50);
		intro.focus();
		setTimeout("if(!intro.closed) intro.close();", 5000);
	}		
}



function scrivi(){
	
var str_c = '<HTML lang=\"it\" dir=\"ltr\"><HEAD><TITLE>Intro Digreo<\/TITLE>' + a_meta + a_stile + '<\/HEAD><BODY bgcolor=\"green\">';
str_c += '
<CENTER><H1>IGREO SITE<\/H1><\/CENTER>'; 
str_c += getMessage();
str_c += c_doc;

	with (arguments[0].document) {

		open("text/html","replace");
		write(str_c);
		close();
		
	} return true;
}
Grazie ancora e a presto!!