By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,648 Members | 1,670 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,648 IT Pros & Developers. It's quick & easy.

Form doesn't submit onUnload in Netscape

P: n/a
Dear Netscape/Javascript/Java gurus,

I am trying to submit a form onUnLoad when the user accidentally
closes the browser before clicking on a link to complete the
transaction.

On IE, this works fine.
But on Netscape or Mozzilla browsers, the form would simply not submit
when
the browser is closed.

here is the code.
<script language="JavaScript">
function CheckWindowClosed() {
document.MyForm.submit();
}
</script>

<body onLoad="FunctionHandler();" onUnload="CheckWindowClosed();">

Kindly let me know if there is any workaround or fix where I can get
this working on Netscape.

Thanks and Regards,
Yash
Jul 23 '05 #1
Share this Question
Share on Google+
4 Replies


P: n/a
On 3 May 2004 10:02:31 -0700, Yashwant wrote:

comp.lang.java.programmer,
comp.lang.javascript,
netscape.public.mozilla.general,
netscape.public.general

Please do not cross-post so widely in future
<http://www.physci.org/codes/javafaq.jsp#xpost>
Dear Netscape/Javascript/Java gurus, ..... <script language="JavaScript">


You have the wrong group.
<http://www.physci.org/codes/javafaq.jsp#js>

But then, I notice in your wild cross-posting
that one of the groups is actually the correct one.

Invalid group 'netscape.public.general'
dropped from cross-post.

F'Ups set to the correct group.

--
Andrew Thompson
http://www.PhySci.org/ Open-source software suite
http://www.PhySci.org/codes/ Web & IT Help
http://www.1point1C.org/ Science & Technology
Jul 23 '05 #2

P: n/a
Yashwant wrote:
Dear Netscape/Javascript/Java gurus,

I am trying to submit a form onUnLoad when the user accidentally
closes the browser before clicking on a link to complete the
transaction.

On IE, this works fine.
But on Netscape or Mozzilla browsers, the form would simply not submit
when
the browser is closed.

here is the code.
<script language="JavaScript">
function CheckWindowClosed() {
document.MyForm.submit();
}
</script>

<body onLoad="FunctionHandler();" onUnload="CheckWindowClosed();">

Kindly let me know if there is any workaround or fix where I can get
this working on Netscape.

Thanks and Regards,
Yash


This is not a good way of doing things. If the user clicks on a link,
do you want to also submit the form? Chances are that when your user
presses the submit button, this handler will also fire -- redundant.

Do you really want to submit data if the user closes the browers? This
goes against usability expectations. I expect that whenever I press the
X in the upper-right corner, that my browser will close, and I will not
send anything off.

Most likely (and I have not looked into it), Netscape is not sending it
on, because it is recognizing that the user wants to close the browser.
Why would it want to navigate to a new page, if the browser is being
closed? It is counter-intuitive.

Then again, you may have a perfectly good reason for doing this, that I
cannot think of. Explinations are welcomed.

Brian

Jul 23 '05 #3

P: n/a
ia*********@hotmail.com (Yashwant) wrote in message news:<8e**************************@posting.google. com>...
Dear Netscape/Javascript/Java gurus,

I am trying to submit a form onUnLoad when the user accidentally
closes the browser before clicking on a link to complete the
transaction.

On IE, this works fine.
But on Netscape or Mozzilla browsers, the form would simply not submit
when
the browser is closed.

here is the code.
<script language="JavaScript">
function CheckWindowClosed() {
document.MyForm.submit();
}
</script>

<body onLoad="FunctionHandler();" onUnload="CheckWindowClosed();">

Kindly let me know if there is any workaround or fix where I can get
this working on Netscape.

Thanks and Regards,
Yash


The comp.lang.java.programmer posting suggests that you believe that
javascript and java are somehow the same thing. Not true.

Your issue is with javascript.

Use a button and the 'onClick=CheckWindowClosed()' event handler.
Jul 23 '05 #4

P: n/a
On 3 May 2004 10:02:31 -0700, Yashwant <ia*********@hotmail.com> wrote:

[FUs set to clj]
I am trying to submit a form onUnLoad when the user accidentally
closes the browser before clicking on a link to complete the
transaction.
Then show a warning clearly on the page that closing the browser before
finishing the transaction will cause them to lose all their information.
On IE, this works fine.
But on Netscape or Mozzilla browsers, the form would simply not submit
when the browser is closed.
Why should it? The browser is closing. It doesn't make sense for an
application to do anything more than internal clean-up operations when the
user closes it. Initiating another round of HTTP requests should be out of
the question. Moreover, you do realise that browsers like Opera don't even
fire the unload event when they close.
here is the code.
<script language="JavaScript">


Though this is the least of your worries, that should read

<script type="text/javascript">

The type attribute is required, whereas the language attribute is
deprecated and should no long be used.

[snip]

Good luck,
Mike

--
Michael Winter
M.******@blueyonder.co.invalid (replace ".invalid" with ".uk" to reply)
Jul 23 '05 #5

This discussion thread is closed

Replies have been disabled for this discussion.