molily: link javascript

Beitrag lesen

Hallo,

<a href="void(0)" onclick="hinweis('start.html')">start.html</a>.
folgt google diesen link? seo tauglich?

Nein. Der Google interpretiert kein JavaScript und wartet schon gar nicht 3 Sekunden darauf, bis deine Links ihre Funktion erfüllen. Das würde die Effizienz eines Crawlers ziemlich schmälern. Suchmaschinen-Robots erwarten stinknormales HTML mit ebensolchen Links mit HTTP-URLs.

Die Nutzer werden übrigens ebenfalls nicht warten und denken, dass der Link kaputt sei, woraufhin sie ggf. mehrfach klicken werden. Ich bezweifle daher, dass das eine gute Idee ist. Aber ich kenne den Hintergrund ja nicht.

JavaScript kann so angewendet werden, dass die Links auch ohne JavaScript funktionsfähig und maschinenlesbar sind:

<a href="start.html" id="foo"></a>

Mit JavaScript wird die gewünschte Funktion hinzugefügt:

// Registriere click-Handler  
document.getElementById('foo').onclick = function(event) {  
  // Unterdrücke Standardaktino  
  event.preventDefault();  
  // Lese Linkziel aus  
  var href = event.target.href;  
  // Leite nach 3s weiter  
  var redirect = function() {  
    top.location.href = href;  
  };  
  setTimeout(redirect, 3000);  
};

(ungetestet)

Siehe
http://molily.de/js/event-handling-grundlagen.html
http://molily.de/js/event-handling-objekt.html

Grüße
Mathias