Cvermule

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, 13 September 2004

Capturing the close event.

Posted on 14:19 by Unknown
When programming a thin-client application using HTML and JavaScript and you want to capture the closing event, it is not as easy as one thinks if you are not used to it. It is easy, but you actually have to do some research and think before attempting to do it. I have two examples.



Example 1:



In the onBeforeUnload event of the body tag, you can set the the event.returnValue to something.



ex.

    <body onBeforeUnload="event.returnValue = 'Would you like to close?';">



By setting the event.returnValue to something you are prompted with a dialog that includes the following message:



    Are you sure you wish to navigate away from this page?

    Press OK to continue, or Cancel to stay on the current page.



Your message will appear in between each of the statements.





Example 2:



You can simply provide the users with a button to close/exit and prompt them with a dialog box. One of the easiest ways to do this is with a JavaScript confirm.



ex.

    function myConfirm()

    {

        var saved;



        saved = confirm("Changes have been made.\nClose without saving?");

        return saved;

    }



By assigning the confirm to the saved variable, we are capturing the result. With the result is what you determine what you are going to do. If they click OK, a 1 (one) is returned for true. If they click Cancel, a 0 (zero) is returned for false.



Note: When you use example 2, the user can still click the X, use the close in the file menu, or use the close in system menu to close without you having any control.



Note: These solutions are Internet Explorer (IE) specific.
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Musicovery
    I found this site courtesy of http://www.i-am-bored.com . The name of the site is Musicovery . This is a site where you can listen to musi...
  • EL OR LA COMPUTER
    A Spanish teacher was explaining to her class that in Spanish, unlike English, nouns are designated as either masculine or feminine. "H...
  • Oracle Tuning
    For most efficient access, the order that tables are specified can make a difference. The optimiser will re-order table access based on the ...
  • Eclipse can detect null pointer reference
    Eclipse has the ability to detect null pointer reference but it's not enable by default. To do so, go to the preferences. In the Java...
  • Can you use JavaScript to read and write to a file?
    Now I was searching high and low for the answer to this question. The big answer that I got was, JavaScript cannot read or write to files. H...
  • Capturing the close event.
    When programming a thin-client application using HTML and JavaScript and you want to capture the closing event, it is not as easy as one thi...
  • Introducing...
  • SQL index tip
    This where clause can be made more simple and avoid unnecessary formatting by Oracle if you use the default Oracle format for the date test....
  • Security Warning on MSDN
    I got this warning when trying to go to MSDN from a search. How comical is this!?
  • My approach to drop down menus using JavaScript
    Drop down menu <div> <iframe></iframe> <div></div> </div> Hide outer div by setting the Style.Visibility...

Categories

  • amazon
  • browser specific
  • coding
  • Eclipse
  • error
  • example
  • funny
  • google
  • grep
  • hacks
  • javascript
  • jott
  • music
  • null
  • phone
  • search
  • search engine
  • tip
  • tool
  • unix
  • web development
  • yui

Blog Archive

  • ►  2008 (5)
    • ►  September (1)
    • ►  August (1)
    • ►  July (1)
    • ►  June (1)
    • ►  January (1)
  • ►  2007 (6)
    • ►  December (1)
    • ►  September (1)
    • ►  July (1)
    • ►  June (1)
    • ►  March (2)
  • ►  2006 (10)
    • ►  November (1)
    • ►  August (1)
    • ►  May (2)
    • ►  April (4)
    • ►  March (2)
  • ►  2005 (10)
    • ►  August (3)
    • ►  June (2)
    • ►  February (5)
  • ▼  2004 (9)
    • ►  October (2)
    • ▼  September (7)
      • Programmer's Genesis
      • Capturing the close event.
      • CSS, DHTML, and Tabs
      • You and Your Boss: The Subtle Differences
      • A recommended blog
      • The Janitor
      • The infamous first...
Powered by Blogger.

About Me

Unknown
View my complete profile