Easy Coding
  Forum Wiki Tagging Projekte Karte RSS
» Start
» All Recent Changes
» Wiki Suche
» Wiki Hilfe

Coder How To's

Algorithmen Informationen

edit SideBar

Neue Wiki Eintrage finden Sie unter easy-coding.de/wiki.

Links abfangen und an Funktion weiterleiten

Hier wird erläutert wie man normale HTML Links abfangen kann und stattdessen eine JavaScript/AJAX Funktion aufrufen kann.

Das Attribut rel ist im ursprünglichen Sinne nicht dazu gedacht, eignet sich aber hervorragend.

javascript-links-abfangen.html
  1. <html><head><script type="text/javascript">
  2. function eigeneFunktion(param) {
  3.         alert(param);
  4. }
  5. function linkRel(patt) {
  6.         var anchors = document.getElementsByTagName('a');
  7.         for (var i=0; i<anchors.length; i++) {
  8.                 var anchor = anchors[i];
  9.                 var relAttribute = String(anchor.getAttribute('rel'));
  10.                 if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match(patt))){
  11.                         anchor.onclick = function () {eigeneFunktion(i); return false;}
  12.                 }
  13.         }
  14. }
  15. </script>
  16. <body onload="linkRel('toplist');">
  17.  
  18. <a href="asda.html" rel="toplist">HTML Link</a>
  19.  
  20. </body>
  21. </html>
Zuletzt geändert am 13.12.2006 20:33 Uhr
  Impressum