Hallo,
mein problem ist es, dass ich keine ahnung hab, wie ich die elemente eines Arrays in einem anderen frame auflisten kann.
parent.frames["framename"].variablenname
mein ziel ist es, eine liste der einzelnen array-elemente des Arrays, welches sich in frame1.htm befindet, in frame2.htm untereinander anzeigen zu lassen.
und genau hier liegt mein problem, weil ich noch ein neuling in javascript bin
Beispiel frameset.htm mit oben.htm und unten.htm:
/* frameset.htm */
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<title>Test by TM 08/02</title>
</head>
<frameset rows="50,*">
<frame name="oben" src="oben.htm">
<frame name="unten" src="unten.htm">
</frameset>
</html>
/* oben.htm */
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>oben</title>
<script language="JavaScript" type="text/javascript">
<!--
var meinarray=new Array(1,2,3,4,5);
//-->
</script>
</head>
<body>
<p>Hier ist oben</p>
</body>
</html>
/* unten.htm */
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>unten</title>
<script language="JavaScript" type="text/javascript">
<!--
var meinarray=new Array(1,2,3,4,5)
//-->
</script>
</head>
<body>
<p>Hier ist unten</p>
<script language="JavaScript" type="text/javascript">
<!--
var frameobjekt=parent.frames["oben"];
var anzahl=frameobjekt.meinarray.length;
for(i=0;i<anzahl;i++)
{
document.write(meinarray[i]+"<br>");
}
//-->
</script>
</body>
</html>
MfG, Thomas