Link in Javascript einfügen?
Ich möchte gerne in einer if Verzweigung in Javascript einen Link einfügen, der zu einer neuen Html Seite linkt, weiß aber nicht genau, wie ich das machen soll, kann mir jemand helfen?
im Bild sieht man, wo der Code rein muss
1 Antwort
So wie du das Element, auf welches falsch zeigt, befüllst, kannst du auch ein anderes Element als Container für deinen Link auswählen.
<div id="some-container"></div>
<script>
const container = document.getElementById("container");
// ...
</script>
Der ließe sich folgend auf verschiedenen Wegen in den Container einhängen.
a) Mit innerHTML:
container.innerHTML += "<a href=\"https://your-target-url.com\">Some link title</a>";
Der Inhalt des Containers würde daraufhin neu aufgebaut werden.
b) Mit appendChild:
const link = document.createElement("a");
link.href = "https://your-target-url.com";
container.appendChild(link);
Ansonsten kann man auch eine direkte Weiterleitung zur neuen Seite triggern.
Dies wäre eine normale Weiterleitung:
location.href = "https://your-target-url.com";
Mit der replace-Methode wiederum unterdrückst du einen Eintrag in der Browserhistory. Das bedeutet, der Nutzer könnte nicht über den Back-Button seines Browsers zurück auf die vorherige Seite wechseln.
location.replace("https://your-target-url.com");