Je ne sais pas si pour vous c'est déjà old news, mais si comme moi vous ne connaissiez pas alors je suis sûr que vous adorerez
Pour résumer, Behaviour se propose de remplacer ces vilains bouts de javascript qui semble rentrés de force dans nos jolis tags HTML (comme une valise pleine qu'on arrive plus à fermer) par de simples attributs de classe ou ID. Un exemple, consistant à créer un lien s'ouvrant dans une nouvelle fenêtre:
Edit: corrigé le titre trop longSomeone open a window
<a href="javascript:window.open('page.html')">my page</a>
Awful!
<a href="#" onclick="window.open('page.html')">my page</a>
Bad!
<a href="page.html" onclick="window.open(this.href)">my page</a>
Better
<a href="page.html" class="popup">my page</a>
Best!Code : Tout sélectionner
function doPopups() { if (!document.getElementsByTagName) return false; var links = document.getElementsByTagName("a"); for (var i=0; i < links.length; i++) { if (links[i].className.match("popup")) { links[i].onclick = function() { window.open(this.href); return false; } } } } window.onload = doPopups;