E' possibile tramite CSS impostare il _blank per tutti i link presenti in una tabella? e se gia presente che succede?
E' possibile tramite CSS impostare il _blank per tutti i link presenti in una tabella? e se gia presente che succede?
Tramite CSS non è possibile fare quello che vuoi te. Si può fare con javascript.
![]()
![]()
sai darmi qualche indicazione? magari il testo da cercare su google? non ho proprio idea![]()
Basta fare così:
link
Modifica semplicemente la parte in grassetto. E' una tecnica che non è troppo intrusiva dato che se un visitatore ha javascript disabilitato può comunque visitare il link.
Ricorda però che le ultime raccomandazioni in materia di accessibilità dicono di lasciare che il link venga aperto nella stessa finestra. Personalmente lo uso solo quando ho dei collegamenti a siti esterni. Non per le pagine interne del sito.
![]()
![]()
infatti io lo uso esclusivamente per link ad altri siti..non mi permetterei mai per i miei :P comunque mi serviva in CSS perchè il testo lo prendo da database e non vorrei modificarlo a mano (sono migliaia di record)..è per questo che preferivo una soluzione standard che mi modificava da solo...
Con le funzionalità introdotte dai CSS 3 e il contenuto generato potresti risolvere.
Fai una ricerca e vedi che troverai sicuramente qualcosa. Personalmente non sono ancora pratico di CSS3.
Tieni presente però che IE supporta a fatica i 2...
Si può fare con javascript:
codice://ADDLISTENER $addListener=(function() { if(window.addEventListener) return function(obj, ev, l) { obj.addEventListener(ev, l, 0); } else if(window.attachEvent) return function(obj, ev, l) { obj.attachEvent("on"+ev, l); } })() //Applico il target _blank a tutti i link nella tabella $addListener(window, "load", function() { var elems=document.getElementById("IdTabella").getElementsByTagName("a"); for(var i=0; l=elems.length; i!=l; i++) { elems[i].setAttribute("target", "_blank") } })![]()