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 Reacties »

  1. dlask zei

    wat is sIFR?

  2. tom zei

    Heb je geen Google ofzo? :P
    http://www.mikeindustries.com/sifr/
    sIFR is een techniek om dynamisch (client-side) bepaalde stukjes tekst in de HTML met behulp van JavaScript te vervangen door Flash.

RSS feed voor reacties op deze post · TrackBack URI

Laat een reactie achter