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 said

    wat is sIFR?

  2. tom said

    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 for comments on this post · TrackBack URI

Geef een reactie

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit / Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit / Bijwerken )

Verbinden met %s

%d bloggers op de volgende wijze: