Joomla.it Forum

Non solo Joomla... => Pubblica Amministrazione => Accessibilità con "JOOMLAFAP" => : vales 14 Dec 2008, 19:29:38

: Link esterno in nuova finestra con validità W3C.
: vales 14 Dec 2008, 19:29:38
Come è noto XHTML non consente di usare i link esterni ad una nuova finestra perchè il tag <a> non ammette l'uso dell'attributo target.

Chi lo usa ottiene un'errore di validazione W3C.

Questo problema di può porre all'interno di moduli autocostruiti e non, ma soprattutto all'interno dei contenuti di articoli in cui si ritengono necessari link esterni che aprono nuove finestre.

Si può rimediare con l'utilizzo di Javascript.

L'istruzione normale sarebbe più o meno questa

:
<a href="http://www.altrosito.it" target="_blank"
 title="nuova finestra">home altro sito</a>

con Javascript si può fare così

:
<a href="http://www.altrosito.it"
onclick="window.open(this.href);return false" title="nuova
 finestra">home altro sito</a>

oppure così

:
<a href="http://www.altrosito.it"
 onclick="window.open(this.href, '_blank');return false"
 title="nuova finestra">home altro sito</a>

eventualmente sostituendo a _blank altre destinazioni ammesse (_parent, _self,_top)

se volete il massimo

:
<a href="www.altrosito.it" style="cursor:pointer;"
onclick="window.open(this.href,'_blank',
'width=800,height=600 ,toolbar=no, location=no,status=no,menubar=no,
scrollbars=yes,resizable=no'); return false;">home altro sito</a>

dove agendo sui parametri si definiscono le dimensioni della finestra e con yes o no le caratteristiche delle barre della finestra.

Con il template accessible c'è però un costo. Va disabilitato htmlpurifier inserendo nell'articolo prima di ogni altro inserimento il comando
:
<p>{disablepurifier}</p>  ed il resto del contenuto dell'articolo va scritto rispettando le regole dei XHTML.

Però la cosa è utile e funziona.
: Re: Link esterno in nuova finestra con validità W3C.
: = odino = 14 Dec 2008, 20:50:23
Ciao Vales,

ottima mini-guida
: Re: Link esterno in nuova finestra con validità W3C.
: vales 14 Dec 2008, 22:30:30
Grazie della valutazione.
: Re: Link esterno in nuova finestra con validità W3C.
: vales 21 Dec 2008, 11:07:52
Inserita nel primo post questa potente modifica.

:
<a href="www.altrosito.it" style="cursor:pointer;"
onclick="window.open(this.href,'_blank',
'width=800,height=600 ,toolbar=no, location=no,status=no,menubar=no,
scrollbars=yes,resizable=no'); return false;">home altro sito</a>

dove agendo sui parametri si definiscono le dimensioni della finestra e con yes o no le caratteristiche delle barre della finestra.