Back to top

Autore Topic: Link esterno in nuova finestra con validità W3C.  (Letto 6674 volte)

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Link esterno in nuova finestra con validità W3C.
« il: 14 Dic 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

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

con Javascript si può fare così

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

oppure così

Codice: [Seleziona]
<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

Codice: [Seleziona]
<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
Codice: [Seleziona]
<p>{disablepurifier}</p>  ed il resto del contenuto dell'articolo va scritto rispettando le regole dei XHTML.

Però la cosa è utile e funziona.
« Ultima modifica: 21 Dic 2008, 11:05:20 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re: Link esterno in nuova finestra con validità W3C.
« Risposta #1 il: 14 Dic 2008, 20:50:23 »
Ciao Vales,

ottima mini-guida

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re: Link esterno in nuova finestra con validità W3C.
« Risposta #2 il: 14 Dic 2008, 22:30:30 »
Grazie della valutazione.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re: Link esterno in nuova finestra con validità W3C.
« Risposta #3 il: 21 Dic 2008, 11:07:52 »
Inserita nel primo post questa potente modifica.

Codice: [Seleziona]
<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.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

 



Web Design Bolzano Kreatif