I'm having some issues with catching a browser exit with firefox. I
can get it to work with IE (not exactly how I'd like, but it works).
Does anyone have a good working example available...here is my code if
you can help from that.
Thanks
Greg
My javascript looks like this:
script language="JavaScript" type="text/javascript">
<!--
alert ("This is a Javascript Alert"); //just a message which will be
removed
// Give user a chance to save modified data
window.onbeforeunload = function() {
var warning="";
var fxControl = document.SharedObjectBoard || window.SharedObjectBoard;
if (!${application}.unsavedAlert())
{
warning = fxControl.getUnsavedDataWarning();
}
if (typeof fxControl.getUnsavedDataWarning=="function") {
warning = fxControl.getUnsavedDataWarning();
}
if (warning!="")
return warning;
else
return;
}
-->
</script>
in my init I have ---
if ( ExternalInterface.available ) {
ExternalInterface.addCallback("getUnsavedDataWarning",unsavedAlert);
Here are the functions triggered:
private function unsavedAlert():String {
Alert.show("Do you want to dave?", "Save Alert",
Alert.YES|Alert.NO ,this,SaveAlertHandler,null,Alert.YES);
//Alert.show("function");
if (commitRequired) return
UNSAVED_DATA_WARNING;
else return "";
}
private function SaveAlertHandler(e:Event):void {
Alert.show( e.type.toString());
}
}