Automatische Weiterleitung per Javascript

Es gibt Fälle, da kommt man um eine Weiterleitung per Javascript nicht herum. Hier also ein kurzes Beispiel. 

Ich hatte mal den Fall, da wurde ein Produkt umbenannt und beim Aufruf einer weiter existierenden URL sollte auf eine neue Webanwendung weitergeleitet werden. Es änderte sich nur der Produktname in der URL. Nix wildes also. Jedoch konnte an der betroffenen Stelle keine absolute URL verwendet werden. Also Javascript.

Wir holen uns zunächst die URL.

var url = window.location.href;

Dann ersetzen wir den Produktnamen.

url = url.replace("old-product", "new-product");

Dann ändern wir den festen Link, der zusätzlich angezeigt wird.

document.getElementById("link").href = url;

Und schließlich leiten wir weiter.

setTimeout(function(){
  window.location.href = url;
}, 3000);

Das ganze packen wir in die window.onload Funktion. Und so sieht dann der gesamte Schnipsel aus.

<html>
<head>
<script type="text/javascript">
<!--
window.onload = function(){
  var url = window.location.href;
  url = url.replace("old-product", "new-product");
  document.getElementById("link").href = url;
  setTimeout(function(){
    window.location.href = url;
  }, 3000);
}
//–>
</script>
</head>
<body>	
  <p>Aus Old-Product wird New-Product. Sie werden automatisch weitergeleitet.</p>
  <p>Sollte Ihr Browser keine Weiterleitungen unterstützen, 
  nutzen Sie bitte folgenden Link: <a id="link" href="http://www.google.de">Zu New-Product</a></p>
</body>
</html>

Ich hoffe wie immer, diese erstbeste Lösung war hilfreich.

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert