Nekoliko dummy linkova za ilustraciju
Funkcija koja identifikuje linkove je sledeća:
window.onload = function() { var aA = document.getElementsByTagName("a"); if (!aA) return; for (var i=0;i<aA.length;i++) { // zaobiđi linkove koji nemaju željenu klasu if (aA[i].className.indexOf("wnd") == -1) continue; // za one koji imaju, prikači funkcionalnost aA[i].onclick = function() { var sURL = this.href; open(sURL); return false; } } }
Ovo je na realnim stranicama sa dosta sadržaja i linkova izrazito neefikasna funkcija. Mnogo bolja implementacija je ova, delo Michaela Fostera (ovde data funkcija je pojednostavljena verzija originalne Mikeove funkcije):
function xGetElementsByClassName(clsName, parentEle, tagName, fn) { var found = new Array(); var re = new RegExp('\\b'+clsName+'\\b', 'i'); var list = parentEle.getElementsByTagName(tagName); for (var i = 0; i < list.length; ++i) { if (list[i].className.search(re) != -1) { found[found.length] = list[i]; if (fn) fn(list[i]); } } return found; }