Anda dapat menggunakan pemilih atribut CSS untuk mengontrol gaya tautan secara selektif, seperti menambahkan ikon kecil ke semua tautan eksternal untuk mengidentifikasinya sebagai tautan eksternal.
Namun menggunakan css memiliki kelemahan:
1. Hanya mendukung browser seperti FireFox yang memiliki dukungan standar web yang baik.
2. Hanya dapat menilai tautan, bukan titik jangkar atau javascript. Jika Anda menemuinya, tidak ada yang dapat Anda lakukan.
Hal ini dapat dilakukan dengan kombinasi js. Pertama, tulislah sebuah gaya:
Berikut ini adalah cuplikan referensinya:
a.lainnya:tautan,a.lainnya:dikunjungi,a.lainnya:aktif
{
background:url("external.gif") tidak ada pengulangan di kanan atas;
padding-kanan:15px;
}
Tulis js yang lain, tetapi js tersebut harus memperhitungkan keragaman link, seperti javascript, jangkar poin, dll yang disebutkan di atas. Jika itu tautan gambar, jangan terapkan gaya.
Berikut kutipannya:
<skrip tipe="teks/javascript">
jendela.onload = fungsi()
{
var aList = dokumen.getElementsByTagName('a');
var iCount = aList.panjang;
untuk(var i = 0;i<iHitungan;i++)
{
if(!chkMyLink(aList[i].href,aList[i].innerHTML))
{
aList[i].className ='lainnya';
}
}
}
//s adalah url tautannya, innerhtml adalah teks tautannya
fungsi chkMyLink(s,innerhtml)
{
if(innerhtml.replace( /^s*/,"").match(/^<img/gi)) mengembalikan nilai true;
var reg = /^http:///gi;
if(s.match(reg))
{
reg = /^http://www.lemongtree.com/gi;
if(s.match(reg))
{
kembali benar;
}
kalau tidak
{
kembali salah;
}
}
kembali benar;
}
</script>
Efeknya kini dapat dilihat.