Link to home
Start Free TrialLog in
Avatar of searchsanjaysharma
searchsanjaysharma

asked on

How to disable right click on the .aspx page.

How to disable right click on the .aspx page thus disabling the user to view source.
ASKER CERTIFIED SOLUTION
Avatar of esolve
esolve
Flag of South Africa image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Obadiah Christopher
If your only goal is to disable the user from viewing the source, then that is technically impossible.

The user can simply install the firebug plugin for Firefox or use the IE Developer tools and view the source(and do much more)
can use the script to make this done

just add this script in page where need to disable rightclick

<script language="JavaScript" type="text/javascript">

var message = "Right Click not allowed.";
function click(e) {
if (document.all) {
if (event.button == 2 || event.button == 3) {
alert(message);
return false;
}
}
else {
if (e.button == 2 || e.button == 3) {
e.preventDefault();
e.stopPropagation();
alert(message);
return false;
}
}
}
if (document.all) {
document.onmousedown = click;
}
else {
document.onclick = click;
}
</script>

Open in new window

To disable user from viewing the ViewSource is possible f process is on wholly from serverside

refer for more cleared suggestion
http://stackoverflow.com/questions/4967319/can-view-source-be-disabled-by-a-website
The user can simply install the firebug plugin for Firefox or use the IE Developer tools and view the source(and do much more)
On top of that, it's quite simple to download something like Fiddler or Wireshark and get access to the raw request--no browser or Javascript required.

As the others have said, what you are trying to do is not feasible to prevent anyone except the average user from seeing your HTML source.
Avatar of searchsanjaysharma
searchsanjaysharma

ASKER

txc