[thelist] submit to new window in Netscape
s t e f
notabene at members.evolt.org
Sat Jun 22 12:22:01 CDT 2002
<who="Michael Robertson" when="12:39 22/06/02 -0400">
>anyone know why this doesn't work in Netscape 6. It's fine in IE.
>
><form name="formActivity" onSubmit="return validate(this)" method="get"
>action="javascript:MM_openBrWindow('whyBeActivePrint1.asp?1=' +
>formActivity.txtTime1.value + '&2=' + formActivity.txtAct1.value + '&3=' +
>formActivity.txtTime2.value + '&4=' + formActivity.txtAct2.value + '&5=' +
>formActivity.txtTime3.value + '&6=' + formActivity.txtAct3.value + '&7=' +
>formActivity.txtTime4.value + '&8=' + formActivity.txtAct4.value + '&9=' +
>formActivity.txtTime5.value + '&10=' + formActivity.txtAct5.value + '&11='
>+ formActivity.txtTime6.value + '&12=' +
>formActivity.txtAct6.value,'planWin','menubar=yes,scrollbars=yes,resizable=y
>es,width=470,height=450')">
Ouch.
Why don't you write a function that if 'validate' is true then
MM_openBrWindow with all parameters and returns false so as not to go
further into submitting the form? (I don't know why but I don't like the
idea of having a form action going onto a javascript: pseudo-protocol,
don't ask me why, just a gut feeling)
The following is pseudo-code of course :
<script type="text/javascript">
function goOn() {
if(validate) {
MM_openBrWindow('whyBeActivePrint1.asp?1=' + formActivity.txtTime1.value +
'&2=' + formActivity.txtAct1.value + '&3=' +
formActivity.txtTime2.value + '&4=' + formActivity.txtAct2.value + '&5='
+ formActivity.txtTime3.value + '&6=' + formActivity.txtAct3.value +
'&7=' + formActivity.txtTime4.value + '&8=' + formActivity.txtAct4.value
+ '&9=' + formActivity.txtTime5.value + '&10='
+ formActivity.txtAct5.value + '&11=' + formActivity.txtTime6.value +
'&12=' +
formActivity.txtAct6.value,'planWin','menubar=yes,scrollbars=yes,resizable=y
es,width=470,height=450')
}
}
</script>
<form name="formActivity" onSubmit="goOn(); return false;">
HTH
s t e f
More information about the thelist
mailing list