è possibile utilizzare il tag <base target="_blank"> con i css????? :master: :master:
è possibile utilizzare il tag <base target="_blank"> con i css????? :master: :master:
Vola solo chi ha il coraggio di farlo
Non riesco a capire la domanda.
Il <base target...> e` un tag HTML, ed i CSS non hanno nulla a che farci.
Prova a formulare la domanda in modo diverso. ...
PS: il target e` un attributo deprecato (non presente in XHTML 1.0 Strict e successivi): si dovrebbero fare le pagine senza necessita` del target.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
ti spiego mich_
allora ho una pagina con un certo numero di link (oltre a quelli del menù del sito)
questi link devono aprire una nuova finestra mentre quelli del menù no
mi chiedevo se esiste con i css un modo x far aprire le nuove pagine in un'altra finestra
senza mettere x ogni link l'attributo target="_blank"
Vola solo chi ha il coraggio di farlo
No. Il CSS non gestisce eventi.
Premetto che il target="_blank" e` una cosa non prevista dagli standard moderni.
Si puo` aggirare l'ostacolo senza infrangere gli standard mediante un uso corretto di JS.
Per aprire un link in una nuova pagina si deve usare una cosa del tipo:che fa aprire in una nuova finestra se JS e` abilitato, altrimenti apre nella stessa finestra.codice:Nuovo link
Per "automatizzare" la cosa su tutti i link (o tutti i link di un certo tipo), puoi far partire un JS che genera l'evento onclick per tutti i tuoi link (di un certo tipo).
In tal caso non modifichi la pagina: devi solo inserire la chiamata allo script (tag <link> oppure <script> con chiamata al file esterno): lo script all'onload modifica gli eventi, e all'evento click fa partire una funzione che disabilta il link e fa parire nella nuova pagina.
Sposto nel forum JS.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Un esempio di codice non intrusivo:
Praticamente, a ogni link che si vuole si apra in una nuova finestra basta assegnare class="link_esterno" nel markup. Il javascript (da inserire nella head del documento) leggerà da solo tutta la pagina in cerca di tali link e attribuirà loro la caratteristica in questione.codice:XHTML Blog Javascript window.onload = function() { var links = document.getElementsByTagName('a') var links_esterni = new Array() for (var i = 0; i < links.length; i++) { if ( links.item(i).className == 'link_esterno' ) { links_esterni.push(links.item(i)) } } for (var i = 0; i < links_esterni.length; i++) { links_esterni[i].onclick = function() { window.open(this.getAttribute('href')) return false } } }
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
grasssie 1000 ragazzi![]()
![]()
![]()
Vola solo chi ha il coraggio di farlo