I don't know if this can help you but, we just add a script in
<appName>.html to disable some functions key (F5 to refresh).
Take a look at the code below. Put it in a javascript file in
<appName>/war/js and add a script tag on the head section of your app
main html file ..
something like <script type="text/javascript" language="javascript"
src="js/disableFunctionKey.js"></script>

Maybe you can find a solution to disable the buttons.

[CODE]

            //Disable F5 - Refresh
    var isIE = ( navigator.userAgent.toLowerCase().indexOf("msie") !=
-1 );
    function interceptKeyDown(e) {
        keyCode = e.keyCode;
        //F5
        if ( keyCode == 116 ) {
            if(isIE) {
               // IE only
               e.keyCode = 505;
            }
            return false;
        }
    }
    function interceptKeyPress(e) {
        if( !e ) {
            if (window.event)
               e = window.event;
            else
               return;
        }
        //NS 4, NS 6+, Mozilla 0.9+, Opera
        if(typeof(e.which) == 'number') {
            var keyCode = e.keyCode ? e.keyCode : e.which ? e.which :
void 0;
            if(e.charCode == null || e.charCode == 0 ) {
               // F5
               if ( keyCode == 116 ) {
                   e.stopPropagation();
                   e.preventDefault();
               }
            }
         }
    }
    function attachEventListener( obj, type, func, capture ) {
        if(window.addEventListener) {
            //Mozilla, Netscape, Firefox
            obj.addEventListener( type, func, capture );
        } else {
            //IE
            obj.attachEvent( 'on' + type, func );
        }
    }

    attachEventListener(document,"keydown",interceptKeyDown,true);
    attachEventListener(document,"keypress",interceptKeyPress,true);

[END-CODE]


On 7 jan, 10:34, Anita <[email protected]> wrote:
> Hi,
>
> How can I detect on GWT client side that browser's back or forward
> button is clicked? Because on click of back and forward button i want
> to perform custom operation.
>
> Thank You.
-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.


Reply via email to