Go Back   UseSrv Message Forum > Italiano > Computers - Italiano > Javascript - Italiano
 

 
Thread Tools Display Modes
  #1  
Old 07-17-2008
spintop
Guest
 
Posts: n/a
Default chiudere automaticamente una popup

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  
Old 07-17-2008
Cristiano Larghi
Guest
 
Posts: n/a
Default Re: chiudere automaticamente una popup

ti stai salvando un riferimento quando usi l'open ? (gianni=window.open...)
se sì (chiamiamo il riferimento gianni) dovrebbe functionare
top.gianni.close();


  #3  
Old 07-17-2008
spintop
Guest
 
Posts: n/a
Default Re: chiudere automaticamente una popup

"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  
Old 07-17-2008
spintop
Guest
 
Posts: n/a
Default il codice

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="JavaScriptopup()" 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  
Old 07-17-2008
Marco
Guest
 
Posts: n/a
Default Re: chiudere automaticamente una popup


> 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  
Old 07-17-2008
Cristiano Larghi
Guest
 
Posts: n/a
Default Re: il codice

> 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

Forum Jump


All times are GMT. The time now is 12:12 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0