aspose file tools*
The moose likes HTML, CSS and JavaScript and the fly likes JavaScript not working in Mozilla Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "JavaScript not working in Mozilla" Watch "JavaScript not working in Mozilla" New topic
Author

JavaScript not working in Mozilla

Gurvinder Singh
Greenhorn

Joined: Nov 10, 2008
Posts: 27
Hi
I have an issue where i need to redirect a user to home page if user presses the back button at the last page. For this i am setting a session value in my jsp at last page like <%session.putValue("page","last");%>.
And if user presses back button the session value is checked on the previous page. if value is found as "last", i have redirected the user to home page. This works fine in IE but not working in FF. I have even removed the cache via
<%
response.flushBuffer();
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "no-store");
response.setHeader("Cache-Control", " max-age=0, must-revalidate, no-cache, no-store, private");
response.setHeader("Pragma", "no-cache");
response.addHeader("Cache-Control", "post-check=0, pre-check=0");
response.setDateHeader("Expires", 0);
response.setDateHeader("Expires", -1);
%>
But still its not clearing the cache in FF. upon calling refresh only the page is getting redirected.
Any help in getting the page redirected will be appreciated. Please note i dont want to use window.history.forward(1) in my code. And there is no login/logout functionality implemented.
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61413
    
  67

"Thunder Bolt", please check your private messages for an important administrative matter.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Amit Ghorpade
Bartender

Joined: Jun 06, 2007
Posts: 2716
    
    6

And where is the Javascript you are talking of ?


SCJP, SCWCD.
|Asking Good Questions|
Gurvinder Singh
Greenhorn

Joined: Nov 10, 2008
Posts: 27
on first page following code:
<%
String homePageURL = request.getContextPath()+"/jsp";
%>
<script language="JavaScript">
var previouspage = "<%=session.getValue("page")%>";
if (previouspage=="last" ) { window.open('<%=homePageURL%>',"_parent");
}
</script>

on nextpage (ie last page) this is the code:
<% session.putValue("page","last")%>
Ben Souther
Sheriff

Joined: Dec 11, 2004
Posts: 13410

Any time you try to change the way browser's work from within the code running inside one, you can expect problems like this.

As a user, I expect that clicking the browser's back button will take me to the previous page, not the first page. If the previous page was the result of a form post, I would expect the browser to warn me that continuing will cause the form to be reposted; with an option to cancel.

Why are you trying to change the way the back button works?


Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
Gurvinder Singh
Greenhorn

Joined: Nov 10, 2008
Posts: 27
The previous page here is refered to as the first page. and more over such warnings are seen in IE and not seen in FF.
Our project requirement is like we have to redirect the user to home page if he clicks back button on the last page...and so i have done but its working fine in IE and not working in FF.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: JavaScript not working in Mozilla