Click here to Skip to main content
Click here to Skip to main content
Alternative Tip

How to prevent Re-Post action caused by pressing browser's Refresh button

, 7 Feb 2012
Rate this:
Please Sign up or sign in to vote.
Could you not achieve the same thing with javascript?if (document.all){ document.onkeydown = function () { var key_f5 = 116; if (key_f5==event.keyCode){ event.keyCode=0; alert ("Sorry! You can not refresh this page!"); ...
Could you not achieve the same thing with javascript?
 
if (document.all){
    document.onkeydown = function ()
    {
        var key_f5 = 116;
        if (key_f5==event.keyCode){
            event.keyCode=0;
            alert ("Sorry! You can not refresh this page!");
            return false;
        }
    }
}

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Member 4236865

United Kingdom United Kingdom
No Biography provided

Comments and Discussions

 
GeneralReason for my vote of 2 There are other ways to refresh the ... PinmemberJohn Brett7-Feb-12 22:16 
Reason for my vote of 2
There are other ways to refresh the browser page than by pressing a specific key. Technically, even that would be browser-specific, although I suspect that there's an informal consistency in key mappings between browsers nowadays.
The only certain way to achieve this is to ensure that the back-end server can cope with receiving the same post more than once (as the OP example demonstrates).

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web02 | 2.8.140827.1 | Last Updated 7 Feb 2012
Article Copyright 2012 by Member 4236865
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid