views:

73

answers:

4

i want to disable right click on the webpage but i want enable right click on textarea. Hey wat is this provide answers dont post lot of comments on right click (lol). i dont care if people would see my source code, thats nt the point ... i just want to know how one can enable right click only in the textarea while disabling the rest

so any1 here know the javascript function that would perform the job ??

is the below code possible ??

<html>
<head>
<title>  Your Title  </title>
</head>
<body oncontextmenu="return false;">
<textarea  oncontextmenu="return true;">


</textarea>
</body>
</html>

-thanx in advance

-miss subanki

+1  A: 

What about: http://www.dynamicdrive.com/dynamicindex9/noright2.htm

But there's not much point disabling right click, it's easy to bypass and get content.

Ashley
i went to that site before posting here , but i couldnt figure it out how to enable right clck on textarea while keeping the right click in the body part disabled
subanki
A: 

You can disable the right click using javascript to keep the honest people honest. But the not so honest people can easily reverse this. If you are interested read on "oncontextmenu" property of html elements.

Am
I've actually gone to great lengths to get content that is protected by javascript walls, not because I wanted the content, but because I wanted the challenge. There are some really fun methods for hiding images, like hiding them behind tranparent images, or only downloading if they are accessed in the correct order. My favorite has to be, drawing the images using a series of canvas objects and style sheets so that images in the cache are scrambled. All these methods can be defeated though given someone that wants to kill a few hours.
e5
i dont hav problem with others finding my source code , can u show me hw it can be done ??
subanki
"I've actually gone to great lengths to get content that is protected by javascript walls, not because I wanted the content, but because I wanted the challenge" ... cool i like tat attitude
subanki
A: 

http://www.quirksmode.org/js/events_properties.html#button has probably all the information you need. You get the click event and test to see which keycode it is. Then choose to return false or true depending on where the click came from.

qw3n
thanx buddy , i will give it a try
subanki
A: 

To enable right click on a particular element on the body while disabling the right click on the rest of the body (in html), you wil have to put the required element (whose right click you want to enable )in a iframe. And disable the right click on main body like this....

Main Body

<html>
<head>
<title>  Your Title  </title>
</head>
<body  oncontextmenu="return false;">
<iframe src="frame1.html">
</iframe>
</body>
</html>

frame1.html

<html>
<body>
<textarea> Your text, u can right click here </textarea>
</body>
</html>

if any1 else has a better answer please post it here, thanx everyone.

subanki