Hi Leute,
ich möchte die Variable "jsON" setzen und aus einem anderen Frame heraus setze ich pagetoload und führe ein submit aus.
In der Rückgabeseite checke ich "jsON" ab und gebe evtl. eine Fehlermeldung aus, das JavaScript nicht aktiviert ist. Klingt soweit ganz simpel, läuft auch gut im IE.
Nur Netscape (7) scheint ein Problem zu haben und verschickt das Formular, ohne das die Variable umgesetzt wurde, obwohl Java und JavaScript aktiviert sind. NS scheint das Formular abzusenden, ohne auf die Ausführung von JS-Funktionen zu warten...ist mir früher auch schon passiert... Zur Sicherheit rufe ich das Script nu schon 2x auf; onLoad und onSubmit. Ob mit oder ohne return-Wert ist auch egal... Immer das gleiche...
Kennt jemand die Lösung/Workaround ?
<script type="text/javascript">
<!--
function setJsON(){
document.Formular.jsON.value="true";
return true;
}
// -->
</script>
<body onload="setJsON();">
<table width=100% height = 100%>
<tr height=50%><td></td></tr>
<tr><td width=100%><font face = Arial><center>Bitte warten, Variablen werden initialisiert...</center></font></td></tr>
<tr height=50%><td></td></tr>
<form name="Formular" action="../obs-data-init.jsp" method="post" onSubmit="return setJsON();">
<input type="hidden" name="jsON" value="false">
<input type="hidden" name="pagetoload">
</form>