$('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'); )); ) ));
Môžete to urobiť priamo pomocou HTML, ale to je neplatné označenie, toto sa postará o prácu bez neplatného kódu a zbytočných značiek.
Alebo sa stále môžete vyhnúť problémom s overovaním a jednoducho pridať vec triedy target = _blank ku všetkým odkazom s atribútmi href začínajúcimi na http: //. Nasledujúci príklad zacieľuje iba na odkazy v #obsahovej oblasti. Takéto obmedzenie rozsahu by mohlo byť dobrým nápadom v prípade, že sú vaše ponuky dynamické a vytvárajú úplné adresy URL.
$("#content a(href^='http://')").attr("target","_blank");
Upozorňujeme tiež, že existuje široká škála rôznych spôsobov zacielenia iba na externé odkazy.