P: n/a
|
I want to use onunload to capture user's action when he
clicks on the "x" button to close the browser. Here is how
I do this:
<SCRIPT FOR="window" EVENT="onunload">
myScript();
</SCRIPT>
While myScript() does get called when "x" gets clicked, it
is also get called when the user leaves the current page
and navigate to another page within our web application.
My question is how do I determin if onunload is fired
because of an "x" clicking, an attempt to go out of
current web application, or simply go to another page
within our application.
Any input will be highly appreciated.
Thanks
Lifeng | |
Share this Question
P: n/a
|
Try adding some more script.
1. Add a startup script that defines a variable and initializes it to some
value.
2. Add an onClick event handler to "x", and in it, change the value.
3. Inside myScript(), conditionally execute the content, depending on the
value of the variable.
Hope that helps.
"feng" <an*******@discussions.microsoft.com> wrote in message
news:43****************************@phx.gbl... I want to use onunload to capture user's action when he clicks on the "x" button to close the browser. Here is how I do this: <SCRIPT FOR="window" EVENT="onunload"> myScript(); </SCRIPT>
While myScript() does get called when "x" gets clicked, it is also get called when the user leaves the current page and navigate to another page within our web application. My question is how do I determin if onunload is fired because of an "x" clicking, an attempt to go out of current web application, or simply go to another page within our application.
Any input will be highly appreciated.
Thanks
Lifeng | |
P: n/a
|
Thanks for the reply.
"Add an onClick event handler to 'x'"? How do you do that?
If this is possible, that would be a perfect solution to
my problem.
Do you know how to do that? Can you show me?
Thanks -----Original Message----- Try adding some more script. 1. Add a startup script that defines a variable and
initializes it to somevalue. 2. Add an onClick event handler to "x", and in it, change
the value.3. Inside myScript(), conditionally execute the content,
depending on thevalue of the variable.
Hope that helps.
"feng" <an*******@discussions.microsoft.com> wrote in
messagenews:43****************************@phx.gbl... I want to use onunload to capture user's action when he clicks on the "x" button to close the browser. Here is
how I do this: <SCRIPT FOR="window" EVENT="onunload"> myScript(); </SCRIPT>
While myScript() does get called when "x" gets clicked,
it is also get called when the user leaves the current page and navigate to another page within our web application. My question is how do I determin if onunload is fired because of an "x" clicking, an attempt to go out of current web application, or simply go to another page within our application.
Any input will be highly appreciated.
Thanks
Lifeng
. | |
P: n/a
|
Something like this, depending on what your "X" is:
myButton.Attributes["OnClick"] = "javascript : if ( myClickVar != null){
myClickVar = 'Clicked'; };";
"feng" <an*******@discussions.microsoft.com> wrote in message
news:44****************************@phx.gbl... Thanks for the reply.
"Add an onClick event handler to 'x'"? How do you do that? If this is possible, that would be a perfect solution to my problem.
Do you know how to do that? Can you show me?
Thanks
-----Original Message----- Try adding some more script. 1. Add a startup script that defines a variable and initializes it to somevalue. 2. Add an onClick event handler to "x", and in it, change the value.3. Inside myScript(), conditionally execute the content, depending on thevalue of the variable.
Hope that helps.
"feng" <an*******@discussions.microsoft.com> wrote in messagenews:43****************************@phx.gbl... I want to use onunload to capture user's action when he clicks on the "x" button to close the browser. Here is how I do this: <SCRIPT FOR="window" EVENT="onunload"> myScript(); </SCRIPT>
While myScript() does get called when "x" gets clicked, it is also get called when the user leaves the current page and navigate to another page within our web application. My question is how do I determin if onunload is fired because of an "x" clicking, an attempt to go out of current web application, or simply go to another page within our application.
Any input will be highly appreciated.
Thanks
Lifeng
. | |
P: n/a
|
Oh no, the "x" is not myButton. It is the "x" button on
the upper-right corner of browser window. I don't think
you can "add a click event handler" to that, can you?
Thanks -----Original Message----- Something like this, depending on what your "X" is:
myButton.Attributes["OnClick"] = "javascript: if (
myClickVar != null){myClickVar = 'Clicked'; };"; "feng" <an*******@discussions.microsoft.com> wrote in
messagenews:44****************************@phx.gbl... Thanks for the reply.
"Add an onClick event handler to 'x'"? How do you do
that? If this is possible, that would be a perfect solution to my problem.
Do you know how to do that? Can you show me?
Thanks
>-----Original Message----- >Try adding some more script. >1. Add a startup script that defines a variable and initializes it to some >value. >2. Add an onClick event handler to "x", and in it,
change the value. >3. Inside myScript(), conditionally execute the
content, depending on the >value of the variable. > >Hope that helps. > >"feng" <an*******@discussions.microsoft.com> wrote in message >news:43****************************@phx.gbl... >> I want to use onunload to capture user's action when
he >> clicks on the "x" button to close the browser. Here
is how >> I do this: >> <SCRIPT FOR="window" EVENT="onunload"> >> myScript(); >> </SCRIPT> >> >> While myScript() does get called when "x" gets
clicked, it >> is also get called when the user leaves the current
page >> and navigate to another page within our web
application. >> My question is how do I determin if onunload is fired >> because of an "x" clicking, an attempt to go out of >> current web application, or simply go to another page >> within our application. >> >> Any input will be highly appreciated. >> >> Thanks >> >> Lifeng > > >. >
. | |
P: n/a
|
Not that I'm aware of.
"feng" <an*******@discussions.microsoft.com> wrote in message
news:44****************************@phx.gbl... Oh no, the "x" is not myButton. It is the "x" button on the upper-right corner of browser window. I don't think you can "add a click event handler" to that, can you?
Thanks
-----Original Message----- Something like this, depending on what your "X" is:
myButton.Attributes["OnClick"] = "javascript: if ( myClickVar != null){myClickVar = 'Clicked'; };"; "feng" <an*******@discussions.microsoft.com> wrote in messagenews:44****************************@phx.gbl... Thanks for the reply.
"Add an onClick event handler to 'x'"? How do you do that? If this is possible, that would be a perfect solution to my problem.
Do you know how to do that? Can you show me?
Thanks
>-----Original Message----- >Try adding some more script. >1. Add a startup script that defines a variable and initializes it to some >value. >2. Add an onClick event handler to "x", and in it, change the value. >3. Inside myScript(), conditionally execute the content, depending on the >value of the variable. > >Hope that helps. > >"feng" <an*******@discussions.microsoft.com> wrote in message >news:43****************************@phx.gbl... >> I want to use onunload to capture user's action when he >> clicks on the "x" button to close the browser. Here is how >> I do this: >> <SCRIPT FOR="window" EVENT="onunload"> >> myScript(); >> </SCRIPT> >> >> While myScript() does get called when "x" gets clicked, it >> is also get called when the user leaves the current page >> and navigate to another page within our web application. >> My question is how do I determin if onunload is fired >> because of an "x" clicking, an attempt to go out of >> current web application, or simply go to another page >> within our application. >> >> Any input will be highly appreciated. >> >> Thanks >> >> Lifeng > > >. >
. | | This discussion thread is closed Replies have been disabled for this discussion. | | Question stats - viewed: 1247
- replies: 5
- date asked: Nov 18 '05
|