Newsgroup: it.comp.lang.javascript
Titolo: Problemi con Netscape e finestre popup...

Magari e' un po' incasinato, ma qualcuno sarebbe in grado di darmi una
mano??? 
Il seguente script funziona benissimo con M$ E 5.0, ma non va con
Netscape 4.7. Lo script viene chiamato da un altro popup.
Netscape si rifiuta di aprirmi un'altra finestra ed impalla quella di
prima. 
Lo script e' il seguente:
<script language="JavaScript">
	function newwinzoom()
		{
msg=window.open("",
self.name
,"toolbar=no,directories=no,menubar=no,width=470,height=370");
msg.document.write("<HEAD><TITLE></TITLE></HEAD>");
			msg.document.write("<body topmargin='0
'leftmargin='0' rightmargin='0' bottommargin='0' bgcolor='white'>");
			msg.document.write("<div align='justify'>")
			msg.document.write("<img src='../.jpg'>");
			msg.document.write("</div>")
			msg.document.write("<div align='center'>")
			msg.document.write("<font >")
			msg.document.write("jhhhhhh")
			msg.document.write("</font>")
			msg.document.write("</div>")
			msg.document.write("</body>");
		}
</script>
Ringrazio in anticipo. CiozZ!!!

                         msg.document.write("</body>");
Non hai incluso il codice nel tag <HTML></HTML> ... puo' essere che sia
questo che incasina NS ?
Ciao,
Massimo
--
Massimo Vassalli
Istituto Nazionale di Ottica
Centro di Calcolo
mas...@ino.it
--

 msg=window.open("",
self.name
,"toolbar=no,directories=no,menubar=no,width=470,height=370");
Magari non c'entra ma io di solito uso gli apici singoli invece dei doppi in "open".
Boh, prova.....
Ciao, Riccardo
-----------------------------------------------------------------------
http://www.bottegasanlorenzo.it
http://www.jsdir.com
Need a JavaScript password?
http://www.agora.it/Ri.Riccardi/ingresso.html
-----------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
Arthur Charles Clarke
-----------------------------------------------------------------------
.
.
.
.
.
 . . . . . . I Fantastici 4 stanno arrivando . . . . . .

quello che Netscape non accetta è 
self.name
sostituiscilo con "msg" (con le virgolette) e tutto funziona benissimo
in ogni caso sarebbe meglio mettere il "; "alla fine di ogni riga di
document.write()
sarebbe lo stesso meglio far precedere la slash nel codice (tra le
parentesi di document write() da una backslash.
inoltre, nel caso di Netscape, il tutto funziona meglio se prima si
costruisce una variabile che contiene TUTTO il codice, e poi si passa
questa variabile a document write.
esempio:
------------
<HTML>
<HEAD>
<TITLE>prova</TITLE>
<SCRIPT TYPE="text/javascript">
        function newwinzoom()
                {
msg=window.open("","msg","toolbar=no,directories=no,menubar=no,width=470,hei
ght=370");
winTxt=
('<HTML>')
+('<HEAD>')
+('<TITLE><\/TITLE>')
+('<\/HEAD>')
+('<BODY TOPMARGIN="0" LEFTMARGIN="0" RIGHTMARGIN="0" BOTTOMMARGIN="0"
BGCOLOR="white">')
+('<DIV ALIGN="justify">')
+('<IMG SRC="..\/.jpg">')
+('<\/DIV>')
+('<DIV ALIGN="center">')
+('<FONT>')
+('jhhhhhh')
+('<\/FONT>')
+('<\/DIV>')
+('<\/BODY>')
+('<\/HTML>')
msg.document.write(winTxt)
}
</SCRIPT>
</HEAD>
<BODY>
<A HREF="javascript:newwinzoom()">pippo</A>
</BODY>
</HTML>
-------------------------------
ciao
aldo
www.gruppo4.com
  ---------------------------------------------------------------------
   Magari e' un po' incasinato, ma qualcuno sarebbe in grado di darmi una
   mano???
   Il seguente script funziona benissimo con M$ E 5.0, ma non va con
   Netscape 4.7. Lo script viene chiamato da un altro popup.
   Netscape si rifiuta di aprirmi un'altra finestra ed impalla quella di
   prima.
   Lo script e' il seguente:
   <script language="JavaScript">
           function newwinzoom()
                   {
   msg=window.open(
   "",
self.name
,"toolbar=no,directories=no,menubar=no,width=470,height=370");
   msg.document.write("<HEAD><TITLE></TITLE></HEAD>");
                           msg.document.write("<body topmargin='0
   'leftmargin='0' rightmargin='0' bottommargin='0' bgcolor='white'>");
                           msg.document.write("<div align='justify'>")
                           msg.document.write("<img src='../.jpg'>");
                           msg.document.write("</div>")
                           msg.document.write("<div align='center'>")
                           msg.document.write("<font >")
                           msg.document.write("jhhhhhh")
                           msg.document.write("</font>")
                           msg.document.write("</div>")
                           msg.document.write("</body>");
                   }
   </script>
   Ringrazio in anticipo. CiozZ!!!
     ------------------------------------------------------------------------
--
Posted from 
DNS.GRUPPO4.COM
 [193.70.107.66] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Forse e' la seconda volta che rispondo, ma non ho visto arrivare il
mio msg.
Grazie per i consigli, ora va anche con Netscape. Ma e' sorto un altro
problema: se un utente clicca piu volte sullo stesso link la finestra
popup sdoppia il suo contenuto, sapresti dirmi come fare un controllo
per vedere se la finestra e' gia aperta, o qualcosa d'altro per
ovviare a questo incoveniente???
Grazie e CiozZ!!!

On Wed, 28 Jun 2000 17:31:02 +0200, panicZ <pan...@NOSPAMfreemail.it>
wrote:

Guardando la javascript reference sul sito di Netscape ho risolto
anche l'ultimo problema chiudendo il documento ( pulendolo ) prima di
crearlo per fare questo ho aggiunto la seguente riga:
msg.document.close();
prima di scriverci dentro con un document.write();
CiozZ!!!