|
#1
|
|||
|
|||
|
allora, ho un frameset (index.htm) con due frame nominati "head" e "page".
nel frameset ho un JS che mi apre (onload) una popup con: window.open('gianni.htm','gianni','width=100,heigt h=100'); ora, vorrei che dalla pagina "page" si potesse lanciare un comando JS per chiudere la popup "gianni" in automatico (a seconda del cookie, ma questo codice è già pronto). ho provato con parent ma non funziona: parent.gianni.close(); come devo fare? ciao sp- |
|
#2
|
|||
|
|||
|
ti stai salvando un riferimento quando usi l'open ? (gianni=window.open...)
se sì (chiamiamo il riferimento gianni) dovrebbe functionare top.gianni.close(); |
|
#3
|
|||
|
|||
|
"Cristiano Larghi" <c.larghi_NOSPAM@editaliasrl.it> ha scritto nel messaggio
> ti stai salvando un riferimento quando usi l'open ? (gianni=window.open...) macché :-( non ci sono altri modi? mi trovo a metter mano sul codice di un altro programmatore (rompiballe) :-( sp- |
|
#4
|
|||
|
|||
|
il codice del frameset
------------------------------- <html> <head> <title>homepage</title> <script language =" JavaScript"> <!-- function popup() { window.open('gianni.htm','gianni','width=100,heigh t=100'); } //--> </script> </head> <frameset onLoad="JavaScript opup()" rows="100,*" framespacing="0"border="0" frameborder="NO"> <frame src="head.htm" name="head" scrolling="no" noresize> <frame src="page.htm" name="page" scrolling="auto"> </frameset> <noframes> <body> </body> </noframes> </html> ------------------------------- sp- |
|
#5
|
|||
|
|||
|
> allora, ho un frameset (index.htm) con due frame nominati "head" e "page". > nel frameset ho un JS che mi apre (onload) una popup con: > > window.open('gianni.htm','gianni','width=100,heigt h=100'); > > ora, vorrei che dalla pagina "page" si potesse lanciare un comando JS per > chiudere la popup "gianni" in automatico. La mia proposta forse non è la più pulita, ma dovrebbe funzionare (io la uso): Scrivi una pagina chiudi.htm con il seguente contenuto: <HTML> <HEAD> <SCRIPT language="javascript"> window.opener=self self.close() //--></SCRIPT> </HEAD> <BODY> </BODY> </HTML> Poi, per chiudere il popup, puoi usare: window.open('chiudi.htm','gianni',''); L'effetto è quello di aprire nel popup (la finestra 'gianni') la pagina chiudi.htm, che produce l'unico risultato... di chiudere se stessa! |
|
#6
|
|||
|
|||
|
> window.open('gianni.htm','gianni','width=100,heigh t=100');
qua metti il tuo gianni=window.open........ Poi riprova con top.gianni.close(); |
| Thread Tools | |
| Display Modes | |
|