Newsgroup: it.comp.lang.javascript
Titolo: Finestre..

Ciao a tutti.
Avrei bisogno di un'aiuto..
Dovrei fare un bottone che al click apre una nuova finestra e se xcaso uno
clicca di nuovo lo stesso bottone  non si riapra *ancora* la finestra ma che
richiami la finestra aperta precedentemente senza aggiornarla.. č
possibile?!
Grazie dell'aiuto!
ViNz
--
-
Clikka su 
www.UgoNet.it
 il sito ufficiale del divertimento!
Disponibile anche nella versione wap per il tuo cellulare.. wappati
wappy.to/ugowap
Per maggiori info scrivi a 
in...@ugonet.it
-

ViNz
Non ho visto risposte a questo quesito, se ci sono state mi scuso
In generale attribuendo un nomesceltoda_te  alla finestra aperta
mediante 
nuovafinestra=
window.open('url.htm','nomesceltoda_te','caratteristiche')
i browser non apriranno tante finestre per ogni click sul pulsante che
attiva il window.open ma ne riconosceranno l' esistenza e vi
indirizzeranno la pagina.
Però per evitare anche di scaricare o interrogare nuovamente il server
in merito alla pagina già aperta nella nuova finestra si  puo' fare un
controllo circa l' esistenza della stessa  e se questa  esiste, e non
e' stata chiusa, semplicemente darle il focus.
Ah e' un pezzetto di script uscito dalla discussione in merito a
finestre modali prima dell' apporto di Zer0, ma a questo fine mi
sembra ancora utile.
*******
<script>
var nuovafinestra
function aprinuovafinestra()
	{if(nuovafinestra&&nuovafinestra.open&&!nuovafinestra.closed)
{setTimeout('nuovafinestra.focus()',40)}
/* 
questo e' solo un commento intermedio, la funzione continua sotto.
A dire la verità, questo timeout fa digrignare i denti ad alcuni che
hanno motivato, sia pure riferendosi ad altro contesto, in post
precedenti il loro pensiero  e modalità alternative; io lo metto per
vincere la ritrosia di IE ad attribuire il focus (senza   inserire una
nuova variabile di controllo come consigliava  invece Riccardo
Riccardi per evitare in modo più pulito [ma a mio assai piu'modesto
parere al momento meno affidabile quanto al focus in IE] questo
escamotage), e non disturba NS per il quale non sarebbe necessario;
*/
	else
{nuovafinestra=window.open('url.htm','nomesceltoda_te','width=300,height=200,status=no,menubar=no,resizable=no,scrollbars=no')};
 
	}
</script>
<body>
<form>
<input type= button onclick=aprinuovafinestra()>
</form>
</body>

 possibile?!
<SCRIPT>
<!--
function Fin()
   finestra=window.open('pagina.html','finestra','.....')
//-->
</SCRIPT>
<A HREF="javascript:Fin()">Apri</A>
That's all.
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
------------------------------------------------------------------------
Need a JavaScript password?
http://www.jspoint.it/staffscripts/script021/PazzWordProva/ingresso.html
------------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
                      Arthur Charles Clarke
------------------------------------------------------------------------

Ciao, Riccardo
Scusa Riccardo, il tuo messaggio deve essere  arrivato mentre stavo
tipettando il mio un dito alla volta con la lingua tra i denti per lo
sforzo...
Ciao

 sforzo...
E di che? Capita quando si fa tutto off-line :-))))
-- 
