Martin: Nochmals: Bereich in anderem Frame ersetzen

Beitrag lesen

Hallo,

habe schon viele Tipps bekommen und vergleichbare Antworten gelesen, aber es funktioniert immer noch nicht.

Habe Frameset aufgebaut mit 2 Seiten:
<html>
<head><title>Datenkatalog</title></head>
<FRAMESET ROWS="80% ,*"> /* Soll später 100%, 80% jetzt zum testen */
<FRAME SRC="..." NAME="Anzeige">
<FRAME NAME="Hidden">
<NOFRAMES> ... </NOFRAMES>
</FRAMESET>
</html>

Die Anzeige-Seite ist nach einigen Wechseln das Ergebnis einer Datenbankabfrage (Definition in HTX-File) und sieht folgendermaßen aus:
<html>
<head><title>Anzeige Datenelement</title>
<scipt Language="Javascript">
<!--

DivReferenzInhalt = "";       /* Variable für DIV-Bereich "Referenz" */

function SetReferenz(Referenz, ersetzen) {
 if (ersetzen) DivReferenzInhalt=Referenz_Neu;
 else DivReferenzInhalt+=Referenz;
 document.getElementByID('Referenz').innerHTML=DivReferenzInhalt;
}
                             /* Funktion, um DIV-Bereich "Referenz" zu ersetzen */
// -->
</script>

</head>
<body ... >
<TABLE CELLSPACING=0 BORDER=0 WIDTH=640>
<TR><TD ... >
<FORM name="Formular3" METHOD=POST ACTION="..." Target="Hidden">
<INPUT TYPE="hidden" NAME="Datenelement" VALUE="40">
<INPUT TYPE="image" src="..." Alt="Dokument, in dem Datenelement beschrieben">
</FORM>     /* Formular, zum Abruf der Information "Referenz" in den Frame "HIDDEN" */
</TD>
<TD ... >
<FONT SIZE=3 FACE="Arial">
Datum der letzten Änderung     /* Datenelementname */
<br> <br>
<div id="Referenz"></div>      /* Bereich, in dem die Info "Referenz* dargestellt werden soll */
</FONT>
</TD></TR>
</Table>
</body>
</html>

Das Ergebnis der neuen Datenbankabfrage wird ebenfalls als HTX-File definiert. Die Information "Referenz" erscheint in einer JS-Variablen "Referenz_Neu":
<html>
<head>
<title>Referenz</title>
<script language="JavaScript1.2">
<!--

var Referenz_Neu = "<TABLE CELLSPACING=0 BORDER=0 WIDTH=640><TR><TD WIDTH=640 VALIGN=TOP><FONT SIZE=2 FACE=Arial>Realisierungshandbuch Betrieb, Band III, Teil 1<br> <br></FONT></TD></TR></Table>";

parent.frames[0].SetReferenz(Referenz_Neu, true);
         /* Funktion, die die Funktion "SetReferenz" auf der Anzeige-Seite aufrufen und den Inhalt der Variablen "Referenz_Neu" übergeben soll */
//-->
</Script>
</head>
<Body>
Bitte Quelltext ansehen  /* nur damit ich sehe, wann Abfrage ausgeführt */
</Body>
</html>

Im Prinzip alles so, wie es haben möchte, nur die Übernahme des Inhaltes der Variablen "Referenz_Neu" aus dem Frame "HIDDEN" in die Anzeige-Seite in den DIV-Bereich "Referenz" im Frame "ANZEIGE" erfolgt nicht. Statt dessen immer ein kleines gelbes Achtungszeichen ohne weitere Erklärung.

Kann mir jemand auch noch über die letzte Hürde helfen?
Vielen Dank
Martin