Framename ist undefined
Sancho2412
- html
0 bleicher0 Sancho2412
Hallo, ich habe folgende html-Dateien erstellt:
willkommen.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Willkommen</title>
</head>
<frameset cols="250,*">
<frame src="navigation.shtml" name="Navigation">
<frameset rows="60%,20%,10%,10%">
<frame src="startseite.html" name="flycontrol">
<frame src="settings.html" name = "settings">
<frame src="log.html" name="log">
<noframes>
<body>
</body>
</noframes>
</frameset>
</html>
settings.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Settings</title>
<!-- Style einbinden -->
<link rel="stylesheet" type="text/css"
href="../style/style.css">
<script type="text/javascript">
function print()
{
for (var i = 0; i < parent.frames.length; i++)
alert(child.frames[i].name);
}
</script>
</head>
<body>
<div id="Inhalt">
<h1>Settings</h1>
<form name="SettingForm">
<table border="0" cellpadding="0" cellspacing="4">
<tr>
<td align="right">Drone-ID:</td>
<td><input name="print" type="text" size="30" maxlength="30"></td>
<td><input type="button" name="Print" value="Print" onclick=javascript:print()></td>
</tr>
</table>
</form>
</div>
</body>
</html>
Wenn ich auf den Button "Print" klicke, dann kommt folgendes:
Undefined, Undefined, settings, Undefined
Wie bekomme ich die NAmen der anderen Frames? Danke schonmal im Voraus
Grüße,
for (var i = 0; i < parent.frames.length; i++)
alert(child.frames[i].name);
was für child?
MFG
bleicher
Grüße,
for (var i = 0; i < parent.frames.length; i++) alert(child.frames[i].name);
was für child?
MFG
bleicher
Sorry da hatte ich nur was versucht. Das steht natürlich:
alert(parent.frames[i].name);
Aber damit funktioniert es auch nicht.
Ok ich hab das Problem gefunden. Es lag am Cross-Domain-Check und da ich dass ganze lokal (also im Browser mit file://....) ausgeführt habe, schlug das ganze fehl.