Gescheiden JavaScript (maar niet altijd?)

Stel je hebt een pagina met 100 linkjes die in een pop-up venster geopend moeten kunnen worden, dan zijn er (o.a.) deze twee opties:

<a href="popup.html" class="open-popup">linktitel</a>

en

<a href="popup.html" onclick="return openPopup(this.href)">linktitel</a>

Bij het eerste voorbeeld zou je op de volgende manier in de JavaScriptcode het onclick-event aan de anchor kunnen hangen:

function attachEvent() {
  var links = getElementsByClassName(document, "*", "open-popup");
  for (var i=0; i<links.length; i++) {
	links[i].onclick = function() {
	    openPopup(this.href);
	    return false;
	}
  }
}

Bij het tweede voorbeeld ben je meteen klaar. Stel dat je ook al gebruikt maakt van sIFR en andere JavaScript enhancement functionaliteiten, welke oplossing zou dan je voorkeur hebben?

Tags: ,

2 replies on “Gescheiden JavaScript (maar niet altijd?)”

Comments are closed.