Link in Javascript einfügen?

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");