Frames mit html-Dateien füllen und Inhalt ändern
Nico
- javascript
0 captain Kork0 Nico
Hallo,
ich habe einen Frameset mit einem Frame und einem weiteren Frameset, der 2 Frames enthält.
Nun will ich über Buttons den Inhalt der Frames ändern und habe z.B.
javascript:main.location.href="xyz.htm";
benutzt, um den die Datei xyz.htm in den Frame main zu laden. Dies funktioniert jedoch nicht.
Laufzeitfehler- Fehler: 'main' ist undefiniert
Wie läßt sich swowas realisieren?
Ich habe die Infos aus
http://selfhtml.teamone.de/javascript/objekte/location.htm
benutzt.
Was mache ich falsch?
Danke im voraus für jede Hilfe!
Gruß Nico
Hier der Quelltext
Datei1.htm:
<frameset rows="76,692" frameborder="no" border="0" framespacing="0">
<frame src="Head.htm" name="head" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">
<frame src="Datei2.htm" name="content" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">
Datei2.htm:
frameset rows="25,668" frameborder="no" border="0" framespacing="0">
<frame src="Status.htm" name="status" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">
<frame src="Main.htm" name="main" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">
Hallo,
ich habe einen Frameset mit einem Frame und einem weiteren Frameset, der 2 Frames enthält.
Nun will ich über Buttons den Inhalt der Frames ändern und habe z.B.
javascript:main.location.href="xyz.htm";
benutzt, um den die Datei xyz.htm in den Frame main zu laden. Dies funktioniert jedoch nicht.
Laufzeitfehler- Fehler: 'main' ist undefiniert
!! parent.NameDesFrames.Eigenschaft/Methode(); !!!
siehe http://selfhtml.teamone.de/javascript/objekte/location.htm
Hallo,
ich habe - parent.main.location.href="xyz.htm" -
benutzt und bekomme schon wieder eine Fehlermeldung:
"parent.main.location" ist Null oder kein Objekt.
Das sollte funzen, oder?
Gruß
Nico
Hallo,
ich habe einen Frameset mit einem Frame und einem weiteren Frameset, der 2 Frames enthält.
Nun will ich über Buttons den Inhalt der Frames ändern und habe z.B.
javascript:main.location.href="xyz.htm";
benutzt, um den die Datei xyz.htm in den Frame main zu laden. Dies funktioniert jedoch nicht.
Laufzeitfehler- Fehler: 'main' ist undefiniert!! parent.NameDesFrames.Eigenschaft/Methode(); !!!
siehe http://selfhtml.teamone.de/javascript/objekte/location.htm
Hallo,
fr1.htm
<frameset rows="76,692" frameborder="no" border="0" framespacing="0">
<frame src="Head.htm" name="head" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">
<frame src="fr2.htm" name="content" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">
</frameset>
fr2.htm
<frameset rows="25,668" frameborder="no" border="0" framespacing="0">
<frame src="Status.htm" name="status1" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">
<frame src="Main.htm" name="main" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">
</frameset>
head.htm
<html>
<head><title>head</title></head>
<body text="#000000" bgcolor="#00FF00" link="#FF0000" alink="#FF0000" vlink="#FF0000">
HEAD
</body></html>
main.htm
<html>
<head><title>main</title></head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
MAIN
<input type="Radio" name="" value="v" onClick="javascript:parent.status1.document.location.href='xyz.htm';">
</body></html>
status.htm
<html>
<head><title>status</title></head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
STATUS1
</body></html>
xyz.htm
<html>
<head><title>xyz</title></head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
xyz
</body></html>
funktioniert unter IE als auch unter netscape