I have a Flash training application in which I've included my
own close button. When the student clicks this button, I call an
ASP page with the student's user id. This ASP page then accesses
the database and closes the most recent session associated with the
id. The Flash app then goes to another frame telling the student
that he can close the window.
The problem I have is if the student uses the IE 'X' button
instead of my close button, I am not able to close the session.
What I'd like to do, if it's even possible, is to have a
beforeUnload function that goes to the ASP page and closes the
session, but I need a way to give it the correct user id from Flash
or to at least save it in the html document somewhere.
Does anyone have any ideas?
the beforeUnload function will not broadcast if the window is
closed (well I'm 95% sure it wont!) the only thing you can do is
brilliant function and is a bit ropey in its application in
browsers but it may just do the trick...You can then write the user
and use it to pass it back as a URLencoded variable...If this is
what you are after Ill give you some more info on it.
I'm not sure if this is what I'm looking for. In fact, I'm
not even sure
what I'm looking for.
The crux of the issue is that I need to figure out a way to
pass a variable from Flash (_global.sessionId) to an ASP page if
the user clicks the IE 'X' (Close) button or presses Alt-F4. Right
now, I'm using sendAndLoad to call the ASP page with the
appropriate data if the user clicks
my Close button.
the Flash app is on, I could use a simple popup when they're not on
the last frame telling the student to use the Flash button.