link javascript
kem
- javascript
0 Gunnar Bittersmann0 molily0 M.
<script type="text/javascript">
function hinweis (url)
{
window.setTimeout ("wait('"+url+"')",3000);
}
function wait (wurl)
{
top.location.href = wurl;
}
</script>
und der Link dazu: <a href="void(0)" onclick="hinweis('start.html')">start.html</a>.
folgt google diesen link? seo tauglich?
@@kem:
nuqneH
und der Link dazu: <a href="void(0)" onclick="hinweis('start.html')">start.html</a>.
folgt google diesen link? seo tauglich?
Ja. Vermutlich gibt es bei dem Link 'void(0)' aber nur einen 404er Fehler.
Bei dem JavaScript-Gedöns würde ich erst einmal die Frage stellen: Ist es nutzertauglich?
Qapla'
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
Mahlzeit,
folgt google diesen link? seo tauglich?
Selbst wenn er das wäre, ist er nicht User-tauglich.
Wieso willst du Menschen, die kein Javascript nutzen wollen oder können (und davon gibts ne Menge) den Inhalt deiner Infoseite verweigern?
Und wieso willst du den Menschen, die Javascript aktiviert haben, 3 Sekunden ihrer Zeit stehlen?
Seit Anfang an wird versucht, die Ladezeiten von Seiten so gering wie möglich zu halten. Du machst genau das Gegenteil. Als nächstes werfen wir alle Feuerzeuge weg und reiben wieder Stöckchen aneinander.