Hallo Ingo
Hö, muss es denn nicht heissen:
<script type="text/javascript">
if(!parent.inhalt)
location.href="http://spaceart.de/_Test/index1.htm?" + location.href.substring(25);
</script>
Soll denn ein unerwünschter Aufruf dieser reinen Füllseite (inhalt1.htm)
dazu führen, dass genau diese dann als Inhalt im Frameset erscheint und
dort stehen bleibt?
Wohl nicht.
Besser wäre es doch, wenn in dem Fall deine Startseite geladen würde.
Deshalb `location.href="http://spaceart.de/_Test/index.htm"`{:.language-javascript} ohne angehängte
Parameter.
> Dann wäre doch das hier in der index1.htm richtig:
> ~~~javascript
<script type="text/javascript">
> <!--
> function checkFramecall() {
> if(location.search)
> self.frames["inhalt"].location.href="http://SPACEart.de/_Test/"+location.search.substring(1);
> else
> top.location.href = "index.htm";
> }
> //-->
> </script>
oder?
Fast, entweder
if() {
foo;
} else {
bar;
}
~~~oder
~~~javascript
if()
foo
else
bar;
Bis jetzt verstehe ich das so:
Eine Unterseite wird aufgerufen z.B.:
http://spaceart.de/_Test/listen/modelle-action-horror-a.htmDas Script in dieser Seite leitet weiter nach:
http://spaceart.de/_Test/index1.htm?listen/modelle-action-horror-a.htm
... nach http://spaceart.de/_Test/index1.htm und liefert ihren eigenen
relativen Pfad (listen/modelle-action-horror-a.htm) als Parameter mit.
- Das Script in der index1.htm (Frameset) überprüft,
ob die Haupt-URL mit angehängtem Parameter aufgerufen wurde.
Wenn nein (else), wird umgeleitet zu index.htm.
Wird voraussichtlich nur auftreten, wenn index1.htm direkt aufgerufen wird.
Bei einer Weiterleitung von einer Inhaltsseite ist der Pfad der umleitenden
Seite als Parameter vorhanden.
Wenn ja (if), wird umgeleitet zu ......
Dann wird nicht umgeleitet sondern im Frame "inhalt" (self.frames["inhalt"])
mittels .location.href="..." eine neue Resource geladen.
Diese URI der Resource wird aus zwei Teilen gebildet, aus deinem Pfad
"http://SPACEart.de/_Test/" und dem Parameter, von dem mittels substring(1)
das führende Fragezeichen entfernt wurde.
Das ergibt in diesem Fall:
"http://SPACEart.de/_Test/listen/modelle-action-horror-a.htm"
Auf Wiederlesen
Detlef
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!