Prüfen Sie, ob javascript aktiviert ist im browser
Habe ich diesen code, der prüft ob js aktiviert ist und leitet:
<noscript><meta http-equiv="refresh" content="0;url=http://www.domain.se/act.html"></noscript>
Allerdings Frage ich mich, ob dies ist SE freundlich...
Diese, weil ich habe meine website-url zu yahoo vor kurzem, und anstatt die Titel erscheinen in den Suchergebnissen, wird der text aus "aktivera_javascript.html" oben erscheint. Warum ist das so?
Dank
UPDATE:
Wenn der code oben ist nicht das richtige für die überprüfung js Verfügbarkeit, dann welche andere Methode sollte ich stattdessen verwenden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
noscript
tag ist für die user-agents können nicht in execute-script. Seit der Yahoo! spider ist einer dieser Vertreter, ich vermute (aber nicht sicher), dass es im Einklang mit den Inhalten desnoscript
tag und somit der HTTP-refresh-Richtlinie enthaltenen. Das Ergebnis ist, dass es denkt, dass Ihre Website lebt bei http://www.skuffen.se/aktivera_javascript.html, und zeigt, dass Inhalte in den Suchergebnissen.Um das Problem zu lösen würde ich vorschlagen, entweder:
noscript
tag an der top-position und dem realen (dem letzten in der markup) über Sie.Persönlich, ich denke, dass progressive enhancement ist der Weg zu gehen. Unabhängig davon, dass Sie versuchen könnte, so etwas wie:
haben die Menschen kommen zu einem nicht-js-Seite standardmäßig. auf der Seite über ein Skript, das ausgeführt wird beim laden:
wenn der Benutzer javascript aktiviert ist, werden Sie sofort ergriffen werden, um die javascript-freundliche version.
aber ja.. progressive enhancement 🙂
Denke ich, dass Sie nicht verstehen, diese Tags.
Der Inhalt
noscript
wird nur angezeigt, ob das Skript (wie JavaScript) nicht aktiviert.(Die meisten) Suchmaschinen kann nicht verstehen, JS und führen Sie den content aus
noscript
. Also in deinem Fall Folgen Sie die url.Aber vorsichtig sein. Mit dieser Methode können Sie bekommen Strafe sehr schnell.
noscript
wird am meisten verwendet, um den Benutzer eine Meldung, dass javascript deaktiviert ist.