When designing a webpage, is there a way to disable the back button? It
must be possible.
I am asking because there are certain web applications that I have used that
require the user to never press the back button from certain screens. If
the back button is pressed, it will bill for charges, even if the user is
pressing the back button as a way of canceling. Another example would be
Mambo CMS -- if you click the back button on certain screens it checks out
the content and you have to do a 'global checking' to unlock it which can
cause other problems if not done right.
I'm hoping there is a way to fix this. Otherwise, maybe there is a way to
get rid of the back button with javascript without opening a new window? I
don't want to get rid of the toolbar, but just to disable that feature.
Any tips would be appreciated. 9 3581
On Sun, 26 Sep 2004 20:32:40 GMT, "jcnews" <jc****@earthlink.net>
wrote: When designing a webpage, is there a way to disable the back button? It must be possible.
No, and it's a FAQ, so please see the FAQ at http://jibbering.com/faq/
Jim.
I am asking because there are certain web applications that I have used that require the user to never press the back button from certain screens. If the back button is pressed, it will bill for charges, even if the user is pressing the back button as a way of canceling.
That's a bad e-commerce site, and with an organisation so negligent, I
wouldn't trust them with my credit card details - keep away!
Jim.
jcnews wrote: When designing a webpage, is there a way to disable the back button? It must be possible.
You can't so much disable the back button but you can take action that
will break it for some users. Though the fact that you cannot break it
for all users renders the attempt futile.
I am asking because there are certain web applications that I have used that require the user to never press the back button from certain screens. ...
There are a surprising number of web application authors who operate
with a disregard for (or ignorance of) the nature of both HTTP and their
web browser clients.
<snip> I'm hoping there is a way to fix this.
It is a matter of designing server-side code that is suited to being
operated over a stateless protocol form a web browser client. Where the
use of a 'back' facility and the re-submission of a form for an action
that has already happened, does not result in the server-side code
attempting something stupid. (it is also off topic for this group)
Otherwise, maybe there is a way to get rid of the back button with javascript without opening a new window?
You cannot even get rid of the 'back' facility by opening a new window.
I don't want to get rid of the toolbar, but just to disable that feature.
The tool bar is not the only way of activating the 'back' facility
anyway.
Any tips would be appreciated.
Look into server-side sessions and think about how they can be used to
keep track of the state of the user's interaction with the server.
Client side scripting can contribute nothing to the solution of this
problem.
Richard.
Jim Ley wrote: On Sun, 26 Sep 2004 20:32:40 GMT, "jcnews" <jc****@earthlink.net> wrote:
When designing a webpage, is there a way to disable the back button? It must be possible.
No, and it's a FAQ, so please see the FAQ at http://jibbering.com/faq/
No? I have visited a number of pages where the back button doesn't
work, how do they do it??
Frances
On Sun, 26 Sep 2004 20:38:59 -0400, Frances Del Rio <fd***@yahoo.com>
wrote: Jim Ley wrote: On Sun, 26 Sep 2004 20:32:40 GMT, "jcnews" <jc****@earthlink.net> wrote:
When designing a webpage, is there a way to disable the back button? It must be possible.
No, and it's a FAQ, so please see the FAQ at http://jibbering.com/faq/
No? I have visited a number of pages where the back button doesn't work, how do they do it??
Define doesn't work - maybe it was the suggestion in the FAQ to use
replace on every link, maybe it wasn't that it didn't work, but it
didn't go where you expected - IE has some wrong behaviour (in HTTP
terms) whereby it makes new requests when revisiting pages - it
doesn't really disable the back-button.
Jim.
Jim Ley wrote: On Sun, 26 Sep 2004 20:38:59 -0400, Frances Del Rio <fd***@yahoo.com> wrote:
Jim Ley wrote:
On Sun, 26 Sep 2004 20:32:40 GMT, "jcnews" <jc****@earthlink.net> wrote: When designing a webpage, is there a way to disable the back button? It must be possible.
No, and it's a FAQ, so please see the FAQ at http://jibbering.com/faq/
No? I have visited a number of pages where the back button doesn't work, how do they do it??
Define doesn't work - maybe it was the suggestion in the FAQ to use replace on every link, maybe it wasn't that it didn't work, but it didn't go where you expected - IE has some wrong behaviour (in HTTP terms) whereby it makes new requests when revisiting pages - it doesn't really disable the back-button.
ok, next time I see one I will post.. u click on 'back' button and
either it's ignored or simply refreshes current page... I always
assumed this was done w/JavaScript, that it had to do w/history object..
In article <2r*************@uni-berlin.de>, fd***@yahoo.com enlightened us
with...
ok, next time I see one I will post.. u click on 'back' button and either it's ignored or simply refreshes current page... I always assumed this was done w/JavaScript, that it had to do w/history object..
My guess is that if you pulled down the arrow next to the back button and
went back *two* pages, you'd get the content back. ;)
This is easily done with a simple redirect (server-side) or a replace
(client-side), but it doesn't "break" the back button. The button still
functions and the history is not lost.
The history object is not readable or writable by normal client-side JS. The
only thing you can do is use forward and back with scripting.
Server-side code should always allow for refreshing the page (there are
various ways to do that). That said, sometimes people inherit bad code and
need an interim hack. If that is the case, and javascript is guaranteed
(intranet) you can simply replace the contents of the current window,
overwriting history (location.replace). Back will still function, but it will
take it to the previous page. You may be seeing sites doing that, too.
This should by no means be considered a permanent fix, IMO. Solid server-side
code negates the need for any of these types of hacks.
--
--
~kaeli~
Acupuncture is a jab well done. http://www.ipwebdesign.net/wildAtHeart http://www.ipwebdesign.net/kaelisSpace
On Sun, 26 Sep 2004 20:32:40 GMT, "jcnews" <jc****@earthlink.net>
wrote: When designing a webpage, is there a way to disable the back button? It must be possible.
See RFC 2616 paragraph 13.13 for what the standard requires. http://www.ietf.org/rfc/rfc2616.txt?number=2616
It's a bad idea to attempt to block browser Back button (which won't
stop management or customers from asking for it, I learned the hard
way.) I make my form processing resilient to this, treating it as a
race conditon. In past, I have put in a hidden input that was set to
Date/getTime(). Server side could determine if it was a repost by
seeing if it already got that timestamp from that client (KLUGE, I
know.)
---Bruce Wisentaner
---No spam accepted This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Jeelz |
last post by:
Hi Guyz,
Would appriciate any tip on disabling an ASP.NET
LinkButton using client sided code like javascript.
My Requirement is such that the user should be allowed to
click on the link...
|
by: cgia |
last post by:
Is it possible to disable the back button of the browser
application-wide? Or it must be done in each form?
In any case, how?
|
by: Kapil Jain |
last post by:
Dear All,
I would like to disable back and forward button + Refresh button.
Please help in doing this. I want this because i am displaying data
from mysql database and on back and forward button...
|
by: ns21 |
last post by:
How can the browser back button be disabled If the form is submitting
information to other pages or submitting to itself or using
redirections.
I tried the tweaks like history.forward(1) in each...
|
by: shankwheat |
last post by:
I have a function which passes text from txtdebt to debtsbox which
works fine. However, I want to add code which examines the value of
debtsbox and if any of the values the user entered contain the...
|
by: toeffetommy |
last post by:
Hello,
I need a piece of functionality developed for our Website and I need some technical advice on how get there.
Essentially, what I want to develop is a browser-within-browser...
|
by: vikramkumar |
last post by:
Hi all,
This is Vikram kumar.
In my application i want to disable browser back and forward button using
javascript.
Please help me,
Thanks.
|
by: =?Utf-8?B?cHJhZGVlcF9UUA==?= |
last post by:
Hi All,
Can anyone please explain me why I am not able to disable Browser caching in
ASP.net by writing the following code
Response.Buffer = true;
Response.ExpiresAbsolute =...
|
by: raam |
last post by:
hi,
I have an applciation where when i click on "Logout" should disable back button of browser.The page redirects to defaultlogin screen.There the buttons should get disabled.
Can any one expalin...
|
by: lllomh |
last post by:
Define the method first
this.state = {
buttonBackgroundColor: 'green',
isBlinking: false, // A new status is added to identify whether the button is blinking or not
}
autoStart=()=>{
|
by: tracyyun |
last post by:
Hello everyone,
I have a question and would like some advice on network connectivity. I have one computer connected to my router via WiFi, but I have two other computers that I want to be able to...
|
by: giovanniandrean |
last post by:
The energy model is structured as follows and uses excel sheets to give input data:
1-Utility.py contains all the functions needed to calculate the variables and other minor things (mentions...
|
by: NeoPa |
last post by:
Introduction
For this article I'll be using a very simple database which has Form (clsForm) & Report (clsReport) classes that simply handle making the calling Form invisible until the Form, or all...
|
by: Teri B |
last post by:
Hi, I have created a sub-form Roles. In my course form the user selects the roles assigned to the course.
0ne-to-many. One course many roles.
Then I created a report based on the Course form and...
|
by: isladogs |
last post by:
The next Access Europe meeting will be on Wednesday 1 Nov 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM)
Please note that the UK and Europe revert to winter time on...
|
by: NeoPa |
last post by:
Introduction
For this article I'll be focusing on the Report (clsReport) class. This simply handles making the calling Form invisible until all of the Reports opened by it have been closed, when it...
|
by: GKJR |
last post by:
Does anyone have a recommendation to build a standalone application to replace an Access database? I have my bookkeeping software I developed in Access that I would like to make available to other...
|
by: SueHopson |
last post by:
Hi All,
I'm trying to create a single code (run off a button that calls the Private Sub) for our parts list report that will allow the user to filter by either/both PartVendor and PartType. On...
| |