Richard Korts
asked on
Suppress Right Click in Firefox
We want to disallow a right click (to download pictures) from our web site.
We are using this JavaScript code which works fine in IE:
function noRightClick() {
if (event.button==2) {
alert('Sorry, You can not right click.');
}
}
and then
document.onmousedown=noRig htClick
This does not work in FireFox. What can I do to make it function similarly in FireFox?
We are using this JavaScript code which works fine in IE:
function noRightClick() {
if (event.button==2) {
alert('Sorry, You can not right click.');
}
}
and then
document.onmousedown=noRig
This does not work in FireFox. What can I do to make it function similarly in FireFox?
Hi!
This code works in both browsers:
http://www.billybear4kids.com/clipart/riteclic.htm
This code works in both browsers:
http://www.billybear4kids.com/clipart/riteclic.htm
<script language="JavaScript"> <!--
// No rightclick script v.2.5
// (c) 1998 barts1000
// barts1000@aol.com
// Don't delete this header!
var message="Sorry, You can not right click."; // Message for the alert box
// Don't edit below!
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// --> </script>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
To bluV11t:
Does not work in FireFox. Same as before. I did not try in IE.
However, I may not be using it right.
I put it in it's own <script></script> tag set, I have a lot of other JavaScript already in there, I left that alone but REMOVED the previous document.onmousedown
Does not work in FireFox. Same as before. I did not try in IE.
However, I may not be using it right.
I put it in it's own <script></script> tag set, I have a lot of other JavaScript already in there, I left that alone but REMOVED the previous document.onmousedown
Did you specify language in the script tag? Tested it in both browsers...
In FF Ctrl+Shift+J to check any javascript errors. If error console is full of errors, click clear button and reload page.
In FF Ctrl+Shift+J to check any javascript errors. If error console is full of errors, click clear button and reload page.
ASKER
To bluV11t:
I combined all the Javacript into one. It works in IE 7.0. It DOES NOT work in FireFox 5.0.
Attached is the (generated) HTML with the javascript
proofs-ol1a.txt
I combined all the Javacript into one. It works in IE 7.0. It DOES NOT work in FireFox 5.0.
Attached is the (generated) HTML with the javascript
proofs-ol1a.txt
ASKER
To logudotcom:
Your solution DOES NOT work in Firefox either. I have not yet tried it in IE.
Your solution DOES NOT work in Firefox either. I have not yet tried it in IE.
ASKER
To logudotcom:
Sorry, I had a JavaScript error. Yours works. You get the points.
Sorry, I had a JavaScript error. Yours works. You get the points.
http://www.java-scripts.net/javascripts/No-Right-Click.phtml