Frame Inhalt überprüfen und darauf reagieren
N. Schlup
- javascript
Hi
ich habe folgendes Problem:
Ich möchte den Inhalt des Frames "nav" überprüfen. Und zwar möchte ich, falls in diesem Frame die Datei x.html geladen ist, in diesem die Datei y.html laden. Nur in diesem Fall soll die Datei y geladen werden. Bisher habe ich immer mit
<script language="JavaScript" type="text/javascript">
<!--
parent.frames[1].location.replace('test.html');
-->
</script>
gearbeitet. Ich habe nicht wirklich Ahnung von Java Script, habe mich jedoch etwas umgesehen und in der Objektreferenz das document.URL-Objekt gefunden welches wohl nötig sein wird. Jedoch weiss ich nicht wie ich damit den Inhalt eines anderen Frames überprüfen kann und daraufhin je nach dem den Inhalt des Frames neu lade.
Für Anregungen und Lösungsansätze wäre ich sehr froh
MfG
Nicola
Hallo Nicola,
gearbeitet. Ich habe nicht wirklich Ahnung von Java Script, habe mich jedoch etwas umgesehen und in der Objektreferenz das document.URL-Objekt gefunden welches wohl nötig sein wird. Jedoch weiss ich nicht wie ich damit den Inhalt eines anderen Frames überprüfen kann und daraufhin je nach dem den Inhalt des Frames neu lade.
Versuch mal:
if (parent.frames[1].document.URL.indexOf("x.html") >= 0)
parent.frames[1].location.replace("test.html");
Satt "document.URL" kannst du auch "location.href" verwenden. Ist IMHO konsequenter, wenn du danach auch wieder auf "location" zurückgreifst.
Viel Erfolg,
Robert