$('a').each(function() ( var a = new RegExp('/' + window.location.host + '/'); if(!a.test(this.href)) ( $(this).click(function(event) ( event.preventDefault(); event.stopPropagation(); window.open(this.href, '_blank'); )); ) ));
To var izdarīt tieši ar HTML, bet tas nav derīgs marķējums, tas rūpējas par biznesu bez nederīga koda un nevajadzīgas marķēšanas.
Vai arī jūs joprojām varat izvairīties no validēšanas problēmām un vienkārši pievienot klasi target = _blank visām saitēm ar href atribūtiem, kas sākas ar http: //. Tālāk sniegtajā piemērā mērķauditorija tiek atlasīta tikai saitēm apgabalā # content. Šāda samazināšana varētu būt laba ideja, ja izvēlnes ir dinamiskas un izveido pilnus URL.
$("#content a(href^='http://')").attr("target","_blank");
Ņemiet vērā arī to, ka ir ļoti dažādi veidi, kā mērķēt tikai uz ārējām saitēm.