Newsgroup: it.comp.lang.javascript
Titolo: Aprire Link e Focus

Vorrei realizzare un link verso una finestra esterna chiamata help:
<A href="
www.contenuto.it
" target="help">PROVA </A>
In seguito dalla pagina iniziale ci sono altri link che puntano alla
stessa finestra cambiandone il contenuto
<A href="
www.contenuto2.it
" target="help">PROVA2 </A>
Vorrei che cliccando su prova2 il focus venisse dato alla finestra help.
Ho provato questo javascript ma non funziona:
<script type="text/javascript">
function openHelp(page){
var whelp;
whelp=window.open(page,'help');
if (window.focus) {whelp.focus();}
return false;
}
</script>
<a href="#" onclick="openHelp('
http://www.contenuto.it
')">homepage</A>
<a href="#" onclick="openHelp('
http://www.contenuto2.it
')">homepage</A>
Qualche suggerimento?
Ho provato anche a impostare onLoad="window.focus();" all'interno di
http://www.contenuto.it
 ma non va.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

...
Mi correggo, funziona su IE ma non su firefox e opera. 


 <a href="#" onclick="openHelp('
http://www.contenuto2.it
')">homepage</A>
prova con:
<script type="text/javascript">
	function openHelp(sender){
		window.open(sender.href, "help").focus();
		return false;
	}
</script>
<a href="
http://www.contenuto.it
" onclick="return 
openHelp(this)">homepage</a>
<a href="
http://www.contenuto2.it
" onclick="return 
openHelp(this)">homepage</a>
-- 
"When you have eliminated the impossible, whatever remains, however
improbable, must be the truth."

 openHelp(this)">homepage</a>
Niente non va, ho letto che è un problema diffuso. L'ideale sarebbe un
modo per passare il focus tra finestra madre e figlia (nel mio sito la
figlia sarebbe la guida on line e dovrebbe restare aperta e nel momento in
cui si richiama un argomento della guida dalla madre la figlia si
"aggiorna" sulla pagina richiesta e prende il focus).
Cercherò meglio domani.


 > <A href="
www.contenuto2.it
" target="help">PROVA2 </A>
Quasi risolto:
su firefox e opera sotto opzioni -> javascript si può scegliere se
attivare o meno la possibilità che il javascript porti in primo piano le
finestre.
Per qualche assurdo motivo attivandola su firefox il mio script ancora non
funziona ma su opera va bene.


 modo per passare il focus tra finestra madre e figlia
Lo fai in quel modo, ne` piu` ne` meno.
Va da se` che se l'utente forza ogni popup ad aprirsi in una tab e *non*
in una nuova finestra, il discorso cambia. Ma qui si parla di finestre e
non di tab, giusto?


 funziona ma su opera va bene.
Scrivi il link della pagina incriminata, che facciamo qualche test.
Puo` darsi che il codice effettivo differisca da quello riportato qui e
per questo non va; oppure che la tua installazione di Firefox abbia dei
problemi (puo` capitare, ad esempio, se si installano estensioni).


 problemi (puo` capitare, ad esempio, se si installano estensioni).
Non posso mettere il link essendo una pagina di un progetto non ancora on
line, comunque il fatto che funzioni su explorer opera e in qualche caso
su firefox mi può anche bastare. Poi se uno ha firefox incasinato per le
estenzioni sarà anche in grado di capire che un collegamento aggiorna una
pagina che si trova in secondo piano (magari lo scrivo sul link!). 
Grazie
