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.