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!
Grazie ancora e a presto!!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; }


Rispondi quotando
