Ich weis das sich die Überschrift etwas kriptisch anhört, aber irgendwo steht ich auf dem Schlauch.
Ich habe eine Anwendung die im Web laufen soll und das ganze in Frames. Also habe ich in Notes einene dreiteiligen Frame gebastelt
----------------------------------
Oben
----------------------------------
Links | Rechts
----------------------------------
Bestimmte Aktionen im rechten Frame sollen in verstecketen Feldern im oberen Frame gemerkt werden. Also sind in der Form die in selbigem Frame verwendet wird entsprechende Felder mit Passthrough HTML definiert.
<input type="hidden" name="merkdirwasFeld" value="">
Das wirtd auch im Browser entsprechend umgesetzt. Zumindest seh ich dieses Feld wenn ich mir den Quelltext anzeigen lasse:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
document._domino_target = "_self";
function _doClick(v, o, t, h) {
var form = document._frmNavigatorHeader;
if (form.onsubmit) {
var retVal = form.onsubmit();
if (typeof retVal == "boolean" && retVal == false)
return false;
}
var target = document._domino_target;
if (o.href != null) {
if (o.target != null)
target = o.target;
} else {
if (t != null)
target = t;
}
form.target = target;
form.__Click.value = v;
if (h != null)
form.action += h;
form.submit();
return false;
}
// -->
</script>
</head>
<body text="#000000" bgcolor="#FFFFFF">
<form method="post" action="/Entwicklung/AGS_IT_Controlling.nsf/frmNavigatorHeader?OpenForm&Seq=1" name="_frmNavigatorHeader">
<input type="hidden" name="__Click" value="0"><input type="hidden" name="merkdirwasFeld" value=" ">
</form>
</body>
</html>
Wenn ich jetzt z.B. im OnLoad Event des rechten frames versuche das Feld merkdirwasFeld mit
parent.frame.document.Form.Feldname anzusprechen behauptet dieser Dämliche Browser immer wieder das
"merkdirwasfeld ist NULL oder kein Objekt."
Das interessante an der Geschichte ist, das durch Notes erstellte Feld "__Click", das sieht er.
Wenn ich zwei Alerts einbaue, dann funktioniert der hier richtig:
alert(parent.fsaNavigatorHeader.document._frmNavigatorHeader.__Click.name);
während der hier in dies Hose geht:
alert(parent.fsaNavigatorHeader.document._frmNavigatorHeader.LocationHrefSave.name);
Hat irgendjemand eine Ahnung woran das liegen könnte?
Thomas