Newsgroup: it.comp.lang.javascript
Titolo: script per chiusura pagina con link

La situazione è questa:
1) Pagina principale con link (javascript) che apre una finestrella di
dimensioni che ho stabilito attraverso uno script
2) la finestrella contiene un numero x di link (ognuno con target _blank
per aprire una nuova finestra indipendente)
E' possibile che, cliccando su un link della finestrella, quest'ultima si
chiuda automaticamente?
Grazie.
--
Andy
http://www.romanelmondo.it
 [o .com]
«-»«-»«-»«-»«-»«-»«-»«-»«-»«-»«-»«-»«-»«-»
...Here comes the sun and I say...It's alright...
«-»«-»«-»«-»«-»«-»«-»«-»«-»«-»«-»«-»«-»«-»

<a href="tuo_link.htm" target="_blank"
onclick="setTimeout('window.close();',50);">
Saluti, micky
The Elf <0000an...@net4free.it.it0000> wrote in message
peme8.21223$fa5.7...@twister2.libero.it...


, 
mic...@libero.it
 says...
Non per fare l'antipatico, ma hai la data dei post un po' nel futuro :)
Se puoi risolvere e' meglio, cosi' il newsreader evita di visualizzare 
sempre questo tuo messaggio piuttosto che quelli recenti :)
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"Quanti angeli danzano sulla punta di uno spillo?"

 sempre questo tuo messaggio piuttosto che quelli recenti :)
Se mi spieghi come fare provvedo subito...considera però che non ho accesso
al server news del mio provider :-)
Saluti, micky


 onclick="setTimeout('window.close();',50);">
Grazie mille.
Solo una curiosità (tanto per capire cosa faccio senza
copiarlo/incollarlo): la parte <',50> a cosa serve esattamente?


 copiarlo/incollarlo): la parte <',50> a cosa serve esattamente?
per essere precisi, allo scatenarsi del click sul link, viene eseguita 
una funzione (tale setTimeout).
La funzione che ti ha scritto la puoi leggere cosi':
Dopo 50 millisecondi, esegui window.close();.
il codice racchiuso tra i due apici nella setTimeout e' quello che 
verra' eseguito, mentre il numero a seguire sono i millisecondi di 
attesa prima di scatenarlo.
Un avvertenza: usare i setTimeout non e' proprio come aprire un thread 
un Java.. :)
.. E non sono propriamente performanti. Quando puoi, evita di usarli.
In questo caso ad esempio, potresti utilizzare un altro tipo di 
approccio.
<a href="javascript:self.close();" onclick="window.open
('tuo_link.htm','_blank','')";>click me</a>
Specificando magari nell'ultimo parametro le opzioni sul tipo di 
finestra che vuoi aprire.


 finestra che vuoi aprire.
Scusa ma per me è arabo...che differenze ci sono con l'altro script?


 
-- 


 Scusa ma per me č arabo...che differenze ci sono con l'altro script?
In pratica cosě viene eseguito il procedimento inverso. L'onclick ha la
priorita e viene eseguito per primo. Il comando window.open apre la finestra
'tuo_link.htm' in una nuova '_blank'. Qui potresti anche specificare il nome
di un frame. Dopodichč la finestra ativa viene chiusa.
lo script che ti avevo indicato io invece, apriva una nuova finestra ,
aspettava 50 millisecondi chiudeva quella attiva.
Grazie per la correzione ZERO !
Saluti, micky

 Grazie per la correzione ZERO !
Non era una correzione, quanto un approccio diverso ^^'
P.S.
Cmq devi fare qualcosa per la tua data.. :)
.. la tua data del PC e' a posto? Guarda il tuo newsreader, cambia 
server nntp (anche se dubito sia quello), insomma, prova un po'...


Un uccellino mi ha detto che "The Elf" <0000an...@net4free.it.it0000> ha
scritto nel messaggio news:peme8.21223$fa5.7...@twister2.libero.it...
Grazie a tutti per le pazienti (e chiarissime) spiegazioni.


Ma scusate, ok che magari non ho un orologio atomico da desktop, ma secondo
di che comodità ci si pregia nel lavorare con l'ora o la data sballata. Non
è che magari il problema e sul server news che uso io (tra l'altro molto
performante in termini di scaricamento news) ?
Non è la prima volta che qualcuno si scatena contro la data dei mie post, ma
che cosa ci posso fare?!?
Saluti, micky

 (Oscar Wilde)

 Saluti, micky
Il mio newsgroup reader ringrazia :)
