This week's book giveaway is in the Jobs Discussion forum.
We're giving away four copies of Java Interview Guide and have Anthony DePalma on-line!
See this thread for details.
The moose likes HTML, CSS and JavaScript and the fly likes Disabling IE Back Button Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "Disabling IE Back Button" Watch "Disabling IE Back Button" New topic

Disabling IE Back Button

ShivPrakash Srivastava
Ranch Hand

Joined: Mar 24, 2005
Posts: 88

I want to resscrict the user going to the previous page using IE back button.It tried following solution but did not work

response.setHeader("Cache-Control","no-cache"); //Forces caches to obtain a new copy of the page from the origin server
response.setHeader("Cache-Control","no-store"); //Directs caches not to store the page under any circumstance
response.setDateHeader("Expires", 0); //Causes the proxy cache to see the page as "stale"
response.setHeader("Pragma","no-cache"); //HTTP 1.0 backward compatibility

2. history.forward()

3. window.<onload>=history.go(1)

Pls help.Thanks in Advance

Ben Souther

Joined: Dec 11, 2004
Posts: 13410

You can't.

The browser's back button is there for users to navigate within and across different web sites. It is not for a developer or designer of any particular site to decide whether or not a user can do this.

You should build your app in such a way that it can gracefully handle back button and refresh button clicks. Those things are out of your control.

Also, please see: .
'pls' is not a word in the English language.

Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
I agree. Here's the link:
subject: Disabling IE Back Button
jQuery in Action, 3rd edition