Pagina 1 di 1
css: browser support= nessuno
Inviato: mer 7 mar 2012, 10:20
da ZeroUno
Funzionalità css molto utile:
http://www.w3schools.com/cssref/css3_pr_target.asp
Browser Support: NESSUNO
EDIT: Fa parte di CSS3; non dovrebbe essere ormai supportato da tutti i browser o anche questo è ancora in fase di definizione?
Re: css: browser support= nessuno
Inviato: mer 7 mar 2012, 10:42
da conraid
Sai che non ho ancora capito come funziona css3?
Intendo dire che leggendo
http://www.w3.org/standards/techs/css#w3c_all
mi sembra di capire che non c'è una specifica, ma varie, per ogni sezione.
Quindi alcune sono "raccomandazioni", altre ancora in "draft"
Quel che intendi tu è in draft
http://www.w3.org/TR/css3-hyperlinks/
e come vedi da molti anni, altre invece sembrano già ufficiali, tipo
http://www.w3.org/TR/selectors/
di cui c'è la draft per la versione 4
o quella dei colori
Re: css: browser support= nessuno
Inviato: mer 7 mar 2012, 11:28
da ZeroUno
Comunque ho trovato una soluzione alternativa a target da css.
In pratica io volevo
a.external {
target: new tab;
}
<a href="..." class="external">...</a>
invece di
<a href="..." target="_blank">...</a>
Il vantaggio è che dentro quel a.external ci metto un sacco di altre cose.
alla fine ho risolto con javascript:
<script src="common.js" type="text/javascript"></script>
<a href="..." class="external">...</a>
common.js:
function externallinks(){
var anchors = document.getElementsByTagName("a");
for (var i=0; i < anchors.length; i++) if (anchors.getAttribute("class") == "external") anchors.target = "_blank";
}
window.onload=externallinks;
in verità ora che ci penso posso automatizzare ancora di più con javascript:
if(url inizia per 'http') setta class a external e target a _blank;
e
<a href="http://..">..</a>
più comodo no?