HighDots Forums  

popup apre altra finestra e si chiude: non in Firefox?

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss popup apre altra finestra e si chiude: non in Firefox? in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
AT
 
Posts: n/a

Default popup apre altra finestra e si chiude: non in Firefox? - 10-13-2009 , 02:36 PM






salve,
qualcuno può consigliarmi?
Ho una finestra aperta come popup che dovrebbe aprirne un'altra e
chiudersi.
Ho messo questo codice:
Code:
<a href="./karma/index.html" target="_blank" title="Finestra 2 da aprire" onclick="location.href='./karma/index.html'; self.close();">Finestra 2 da aprire</a>
(nell'href c'è un indirizzo per accessibilità, ma anche mettendo "#" non
cambia.
Ok, funziona bene in Safari, Internet Explorer 7 e 8, ma non Firefox
(Mac OS X e Windows). Perché?
onclick su Firefox non sembra accettare due istruzioni: con il codice di
sopra la finestra si chiude, ma non apre l'altra.
Se metto newpagina.location.href o simile, apre la nuova finestra, ma
non si chiude...

grazie per l'aiuto

salvo


--
UNIX Era, NeXT Generation
§salvomic©

Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: popup apre altra finestra e si chiude: non in Firefox? - 10-13-2009 , 03:00 PM






Il Tue, 13 Oct 2009 20:36:00 +0200, salvomic ha scritto:

Quote:
Ho una finestra aperta come popup che dovrebbe aprirne un'altra e
chiudersi.
Ho messo questo codice:
[code]
a href="./karma/index.html" target="_blank" title="Finestra 2 da
aprire" onclick="location.href='./karma/index.html';
self.close();"
per aprire una popup usa window.open, non window.location.href (target è
ultradeprecato):
https://developer.mozilla.org/En/DOM:window.open
(diventerebbe quindi un qualcosa del tipo
onclick="var mywin=window.open .... ; window.close();return false"
)

Reply With Quote
  #3  
Old   
AT
 
Posts: n/a

Default Re: popup apre altra finestra e si chiude: non in Firefox? - 10-13-2009 , 03:27 PM



Cristiano Larghi <c.larghi (AT) criosoftware (DOT) it> wrote:

Quote:
per aprire una popup usa window.open, non window.location.href (target è
ultradeprecato):
https://developer.mozilla.org/En/DOM:window.open
(diventerebbe quindi un qualcosa del tipo
onclick="var mywin=window.open .... ; window.close();return false"
)
perfetto!
così funziona.
E dire che questa prova (sicuramente sbagliando) pensavo di averla
fatta...
Il target lo so che è deprecated, ma mi serve per i vecchi browser senza
javascript.

ciao,
grazie
salvo

--
UNIX Era, NeXT Generation
§salvomic©

Reply With Quote
  #4  
Old   
AT
 
Posts: n/a

Default Re: popup apre altra finestra e si chiude: non in Firefox? - 10-14-2009 , 02:15 PM



salvomic <alfa.salvomic (AT) mac (DOT) com.omega> wrote:

Quote:
perfetto!
così funziona.
ovvero, funziona ora in Safari, Firefox, Internet EXplorer 7 e 8, ma
Chrome non chiude la finestra (self).
Suggerimenti?

Il codice che ora funziona è
Code:
<a href="./karma/index.html" target="_blank" title="Titolo" onclick="var mywin = window.open('./karma/index.html','bogus_titolo'); self.close(); return false;">Titolo Link</a>

ciao
salvo

--
UNIX Era, NeXT Generation
§salvomic©

Reply With Quote
  #5  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: popup apre altra finestra e si chiude: non in Firefox? - 10-14-2009 , 02:18 PM



Il Wed, 14 Oct 2009 20:15:17 +0200, salvomic ha scritto:

Quote:
ovvero, funziona ora in Safari, Firefox, Internet EXplorer 7 e 8, ma
Chrome non chiude la finestra (self). Suggerimenti?
io non ti ho scritto "self" ...

Reply With Quote
  #6  
Old   
AT
 
Posts: n/a

Default Re: popup apre altra finestra e si chiude: non in Firefox? - 10-14-2009 , 02:36 PM



Cristiano Larghi <c.larghi (AT) criosoftware (DOT) it> wrote:

Quote:
io non ti ho scritto "self" ...
non funziona neppure con "window": contrariamente agli altri, apre il
nuovo popup, ma lascia il vecchio aperto.
Preciso: sia self, sia "window" funzionano da soli: self.close()
funziona anche su Chrome, ma non il mio codice che apre un nuovo popup,
chiude il precedente...

ciao
salvo

--
UNIX Era, NeXT Generation
§salvomic©

Reply With Quote
  #7  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: popup apre altra finestra e si chiude: non in Firefox? - 10-15-2009 , 03:19 AM



Il Wed, 14 Oct 2009 20:36:54 +0200, salvomic ha scritto:

Quote:
non funziona neppure con "window": contrariamente agli altri, apre il
nuovo popup, ma lascia il vecchio aperto. Preciso: sia self, sia
"window" funzionano da soli: self.close() funziona anche su Chrome, ma
non il mio codice che apre un nuovo popup, chiude il precedente...
strano
posta il codice incriminato.

Reply With Quote
  #8  
Old   
AT
 
Posts: n/a

Default Re: popup apre altra finestra e si chiude: non in Firefox? - 10-15-2009 , 04:05 AM



Cristiano Larghi <c.larghi (AT) criosoftware (DOT) it> wrote:

Quote:
posta il codice incriminato.
già fatto :-)

<a href="./karma/index.html" target="_blank" title="Titolo" onclick="var
mywin = window.open('./karma/index.html','new_finestra'); self.close();
return false;">Titolo Link</a>

oppure

<a href="./karma/index.html" target="_blank" title="Titolo" onclick="var
mywin = window.open('./karma/index.html','new_finestra');
window.close();
return false;">Titolo Link</a>

Funziona in tutti, ma in Chrome non chiude il popup A (a sua volta
aperto con window.open...), quello che apre B

ciao
salvo

--
UNIX Era, NeXT Generation
§salvomic©

Reply With Quote
  #9  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: popup apre altra finestra e si chiude: non in Firefox? - 10-15-2009 , 06:52 AM



Il Thu, 15 Oct 2009 10:05:14 +0200, salvomic ha scritto:

Quote:
a href="./karma/index.html" target="_blank" title="Titolo" onclick="var
mywin = window.open('./karma/index.html','new_finestra');
window.close();
return false;">Titolo Link</a
prova a togliere il target, sia mai ...
prova anche a mettere un setTimeout('window.close()',1); (al posto di
window.close())

per il resto:
ho scoperto or ora che chrome non esiste (ancora?) per linux ... sorry,
non posso testarlo, sentiamo gli altri.

Reply With Quote
  #10  
Old   
AT
 
Posts: n/a

Default Re: popup apre altra finestra e si chiude: non in Firefox? - 10-15-2009 , 07:43 AM



Cristiano Larghi <c.larghi (AT) criosoftware (DOT) it> wrote:

Quote:
prova a togliere il target, sia mai ...
prova anche a mettere un setTimeout('window.close()',1); (al posto di
window.close())
provato: in entrambi i casi non cambia.
SArà un problema di Chrome.

Quote:
per il resto:
ho scoperto or ora che chrome non esiste (ancora?) per linux ... sorry,
non posso testarlo, sentiamo gli altri.
non c'è neppure (ufficialmente) per Mac
lo sto provando su Windows, infatti...

però è strano: perché self.close() da solo lo esegue e qui in
combinazione no (mentre tutti gli altri sì)?

--
UNIX Era, NeXT Generation
§salvomic©

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.