Welcome to WebmasterWorld Guest from

Forum Moderators: open

Message Too Old, No Replies

Event capture in Opera

Is it actually possible?



9:45 am on May 29, 2002 (gmt 0)

10+ Year Member

Ok i have found many sources saying it wont work with opera (speaking of right-click-protection and stuff). Is this true? Isnt there ANY way around?


12:06 pm on May 29, 2002 (gmt 0)

WebmasterWorld Senior Member tedster is a WebmasterWorld Top Contributor of All Time 10+ Year Member

As far as I know there is no way - and that's by design. Opera is the "friendly to the user browser" and it doesn't allow many kinds of manipulation by the website that the others do.


3:11 pm on May 29, 2002 (gmt 0)

10+ Year Member

Well, capturing events doesnt always mean manipulation. In my case im about to cap the right key and instead of popping up the context menu there will be a custom menu (of course "view source" isnt in it).

Actually tho, i have found to workaround by assigning the <BODY> tag the "onclick" handler, this way opera gets it. But when youre talking about remodding one js-file in 100 projects you dont want to edit each and every HTML site to make it work with the new right-click-script. You would rather just exchange the js files. Thus, the mentioned workaround isnt an option.

Im wondering why it eats
<BODY onclick="function();">

but not
document.body.onclick = function();

document.onclick = function();

As you see, im not about to abuse or manipulate anything, im just replacing (except that i substract the "view source" and other unimitatable functions). Opera being the "user friendliest" is the "developer meanest" at the same time...well besides NS4 of course.


11:53 pm on May 29, 2002 (gmt 0)

10+ Year Member


document.body.onclick = function;

leave off the parens, you don't want to assign the return value of the function, but rather a reference to the function itself.

Opera doesn't support right click events at all. Or has someone discovered differently with the newer Opera versions?


Featured Threads

Hot Threads This Week

Hot Threads This Month