Hans Hanson: Zugriff verweigert auf parent Variable

Beitrag lesen

Aus einer sicheren Datei in einem Frame möchte ich eine Variable in parent setzen.
Hier bekomme ich die Fehlermeldung: Zugriff verweigert.
Netscape läßt dies zu. Der Explorer will nicht.

Die Dateistruktur ist:

home3.htm

<HTML>
<HEAD>
<TITLE>home3</TITLE>
<SCRIPT language="JavaScript">
<!--
var BNr=0;

function setzeBNr(b)
{  BNr=b;
}
function zeigeBNr()
{
  h3conw("BNr= "+BNr+"<br>\n");
}

function lassesetzenDaten()
{ h3con.location.href="https://eisweb/Test/h3secure.htm";
  return;
}
function zeigeDaten()
{ h3con.location.href="h3zeige.htm";
  return;
}
function zurueckDaten()
{ BNr=0;
  return;
}

function h3conw(strzw){ h3con.document.write(strzw);return;}

function docKopf()
{  h3conw("<HTML>\n");
   h3conw("<HEAD>\n");
   h3conw("<TITLE>Ziegean</TITLE>\n");
   h3conw("<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\n");
   h3conw("</HEAD>\n");
   h3conw("<BODY bgproperties=fixed style="background-color:#ffffff;margin-left:10px; margin-top:5px;">\n");
}
function docFuss()
{  h3conw("</BODY>\n");
   h3conw("</HTML>\n");
}

//-->
</SCRIPT>
</HEAD>

<frameset rows="103,*" border=0 frameborder=0 framespacing=0>
  <frame src="home3h.htm" name="h3nav" scrolling=no marginwidth=0 marginheight=0 noresize>
  <frame src="home3c.htm" name="h3con" marginwidth=0 marginheight=0>
</frameset>

<BODY style="background-color:#ffffff;margin:0px">

</BODY>
</HTML>

home3h.htm

<html>
<head>
<title>home3 - Navigation</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
//<!--
//-->
</script>

</HEAD>

<body style="background-color:#ffffff;">
Daten <a href="javascript:parent.zeigeDaten()">anzeigen</a> <a href="javascript:parent.lassesetzenDaten()">holen</a> <a href="javascript:parent.zurueckDaten()">zurücksetzen</a> 
</BODY>
</HTML>

home3c.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>home3 - Leere</TITLE>
<script language="JavaScript">
<!--
/*
//
*/
//-->
</script>

</HEAD>
<BODY style="background-color:#ffffff;margin:0px">

</BODY>
</HTML>

h3secure.htm

<HTML>
<HEAD>
<TITLE>h3secure</TITLE>
</HEAD>

<BODY style="background-color:#ffffff;margin:0px">
<h2> h3secure</h2>
Es wird BNr auf 443 gesetzt
<SCRIPT language="JavaScript">
<!--
  parent.BNr=443;
//-->
</SCRIPT>

</BODY>
</HTML>

h3zeige.htm

<HTML>
<HEAD>
<TITLE>h3zeige</TITLE>
</HEAD>

<BODY style="background-color:#ffffff;margin:0px">
<h2>h3zeige</h2>
<SCRIPT language="JavaScript">
<!--
  parent.zeigeBNr();
//-->
</SCRIPT>

</BODY>
</HTML>