Solved

Disabling back

Posted on 2000-03-15
5
222 Views
Last Modified: 2012-05-04
Is there a way to disable back functionality (both the button and right click, back)?
0
Comment
Question by:mozack
5 Comments
 
LVL 1

Expert Comment

by:staynegative
ID: 2619692
No there is no way to kill the browser's back button.

You CAN however open a new browser w/ javascript and have it be one w/o the row of navigation buttons.

From there I'd imagine you can disable the right click - again w/ javascript, but you'd have a fun time trying to get it to work on netscape AND IE.  
I tried doing this at one point to try and stop people from stealing images.

Jm
0
 
LVL 8

Expert Comment

by:xabi
ID: 2619693
You can't disable back button.
You can disable right mouse click with this script:

<SCRIPT LANGUAGE="JavaScript1.1">
<!--
var ns4 = (document.layers)? true:false
var ie4 = (document.all)? true:false

function press(e) {
  if ((ns4 && (e.which == 3 || e.which == 2)) || (ie4 && (event.button == 2 || event.button == 3))) return false
  return true
}
for (var i=0; i<document.images.length; i++) document.images[i].onmousedown=press
for (var i=0; i<document.links.length; i++) document.links[i].onmousedown=press
document.onmousedown=press
if (ns4) window.captureEvents(Event.MOUSEDOWN)
window.onmousedown=press
//-->
</script>
</HEAD>
<BODY  oncontextmenu="return false">

Anyway you can open the document in a new window without toolbar.

xabi
0
 

Expert Comment

by:bdemarzo
ID: 2620093
Combined with the other two items above (disabling right-click and the toolbar buttons using JavaScript), you can also change your links to use window.location.replace() functions, which replace the current entry in the browser's history with the URL you specify in the command.

Example:

<a href="javascript:window.location.replace('someurl.htm')">thelink</a>

0
 

Accepted Solution

by:
Ironwolf earned 200 total points
ID: 2621123
You can place this code:

<script language=JavaScript>
      history.forward()
</script>

at the top of all your pages. history.forward() will push the browser to the next page in the history. So, if it's at every page, no matter how fast or how many times they click the back button, it will kick them all the way back to the page they were on.
Hope this helps,
-IW
0
 

Author Comment

by:mozack
ID: 2633535
Thanks!
history.forward() does what I need...
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Showing your events from Google Calendar in Google Maps Why? I travel all week and I thought it would be ideal if staff in office knew where I was based on my calendar. (OK real reason: my son wanted to see where I would be working, and I thoug…
Have you tried to learn about Unicode, UTF-8, and multibyte text encoding and all the articles are just too "academic" or too technical? This article aims to make the whole topic easy for just about anyone to understand.
In this tutorial viewers will learn how to style transparent/translucent elements using alpha transparency in CSS Start with a normal styled element, such as a div.: Define its "background-color" property as "rgba (255, 255, 255, .5): The numbers in…
In this tutorial viewers will learn how to style a corner ribbon overlay for an image using CSS Create a new class by typing ".Ribbon":  Define the class' "display:" as "inline-block": Define its "position:" as "relative": Define its "overflow:" as …

808 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question