Zur Navigation

Weiterleitung mit Bedingung

1 peterlei2

Hallo zusammen,

ich habe folgendes Problem und bin blutiger Anfänger:

meine Webseite besteht aus der Startseite mit einem iframe.
In diesen werden per Button die Unterseiten geladen.

Wenn ich nun zum Beispiel in Google eine der Unterseiten direkt aufrufe,
erscheint natürlich auch nur diese Seite im Browser.

Nun soll über einen redirect die index.html (Startseite) aufgerufen werden.
Dies habe ich mit
window.location.replace("https://pafadel.de");
realisiert.

Nun habe ich aber das Problem, das, wenn ich diese Seite von meiner Startseite aus aufrufe, dass diese Anweisung wieder ausgeführt wird und im iframe wird die
Startseite angezeigt (praktisch eine Endlosschleife).

Kann mir da jemand helfen, wie ich diese Endlosschleife umgehen kann?

Ich bin für ausführliche Hilfe sehr dankbar !!!

Peter

10.03.2023 15:55

2 Jörg Kruse

Du kannst die Weiterleitung von der Bedingung abhängig machen, dass die Seite kein FrameElement ist:

if (window.frameElement == null) {
  window.location.replace("https://pafadel.de");
}

10.03.2023 17:57

3 peterlei2

Hallo Jörg,

ganz herzlichen Dank für die schnelle Hilfe.

Da probiere ich mir einen Wolf und dabei ist es so einfach, wenn man es weiß !!!

Vielen Dank noch einmal !!!

Peter

10.03.2023 19:27

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]