Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #17821 > unrolled thread

FAQ Topic - How do I suppress a context menu (right-click menu)? (2012-12-25)

Started by"FAQ server" <javascript@dotinternet.be>
First post2012-12-25 00:00 +0000
Last post2012-12-28 00:21 +0200
Articles 7 — 6 participants

Back to article view | Back to comp.lang.javascript


Contents

  FAQ Topic - How do I suppress a context menu (right-click menu)? (2012-12-25) "FAQ server" <javascript@dotinternet.be> - 2012-12-25 00:00 +0000
    Re: FAQ Topic - How do I suppress a context menu (right-click menu)? (2012-12-25) Wally W. <ww84wa@aim.com> - 2012-12-24 19:18 -0500
      Re: FAQ Topic - How do I suppress a context menu (right-click menu)? (2012-12-25) JJ <jaejunks@nah.meh> - 2012-12-25 22:58 +0000
      Re: FAQ Topic - How do I suppress a context menu (right-click menu)? (2012-12-25) "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2012-12-25 20:40 -0800
      Re: FAQ Topic - How do I suppress a context menu (right-click menu)? (2012-12-25) Dr J R Stockton <reply1252@merlyn.demon.co.uk.invalid> - 2012-12-26 19:08 +0000
        Re: FAQ Topic - How do I suppress a context menu (right-click menu)? (2012-12-25) Wally W. <ww84wa@aim.com> - 2012-12-26 20:31 -0500
    Re: FAQ Topic - How do I suppress a context menu (right-click menu)? (2012-12-25) Osmo Saarikumpu <osmo@weppipakki.com> - 2012-12-28 00:21 +0200

#17821 — FAQ Topic - How do I suppress a context menu (right-click menu)? (2012-12-25)

From"FAQ server" <javascript@dotinternet.be>
Date2012-12-25 00:00 +0000
SubjectFAQ Topic - How do I suppress a context menu (right-click menu)? (2012-12-25)
Message-ID<50d8ec8a$0$293$14726298@news.sunsite.dk>
-----------------------------------------------------------------------
FAQ Topic - How do I suppress a context menu (right-click
menu)?
-----------------------------------------------------------------------

A context menu, often triggered by right-click, can be requested by the
user in a few ways. For example, on windows, shift + F10 and on macs,
click-and-hold. Other input devices exist and mouse buttons can be
configured, making the term "right click" a misnomer, in context.

In browsers that allow it, a script can suppress the context menu by
returning false from an object's `oncontextmenu` event handler.

document.oncontextmenu = function() {
return false;
};

Some browsers lack context menus (e.g. iphone). Browsers that have
context menus do not always have a scriptable event for them. Some
browsers can be configured to disallow scripts from detecting context
menu events (IE, Opera); others may fire the event but be configured to
disallow scripts from suppressing the context menu (Firefox,Seamonkey).

Even when the context menu has been suppressed, it will still be
possible to view/save the source code and to save images.

<URL: http://en.wikipedia.org/wiki/Context_menu>
<URL: http://kb.mozillazine.org/Ui.click_hold_context_menus>
<URL: http://support.microsoft.com/kb/823057>
<URL: http://stackoverflow.com/questions/1870880/opera-custom-context-menu-picking-up-the-right-click/1902730#1902730>
<URL: http://support.mozilla.com/en-US/kb/Javascript#Advanced_JavaScript_settings>
<URL: http://msdn.microsoft.com/en-us/library/ms536914%28VS.85%29.aspx>


The complete comp.lang.javascript FAQ is at
http://jibbering.com/faq/

-- 

The sendings of these daily posts are proficiently hosted
by http://www.pair.com.

[toc] | [next] | [standalone]


#17822

FromWally W. <ww84wa@aim.com>
Date2012-12-24 19:18 -0500
Message-ID<33shd8dm7l4sqtitm71vhepovb3sin29im@4ax.com>
In reply to#17821
On Tue, 25 Dec 2012 00:00:02 +0000, FAQ server wrote:

>-----------------------------------------------------------------------
>FAQ Topic - How do I suppress a context menu (right-click
>menu)?
>-----------------------------------------------------------------------

AKA: How do I annoy my visitors?

Don't forget to hide their toolbar at the same time.

Why not compound the annoyances?

[toc] | [prev] | [next] | [standalone]


#17831

FromJJ <jaejunks@nah.meh>
Date2012-12-25 22:58 +0000
Message-ID<XnsA1353D89B2D42jj@0.0.0.108>
In reply to#17822
Wally W. <ww84wa@aim.com> wrote:
> AKA: How do I annoy my visitors?
> 
> Don't forget to hide their toolbar at the same time.
> 
> Why not compound the annoyances?

This is where UserScripts and function hookings come to the rescue. Hack 
this and that. I love these things.

[toc] | [prev] | [next] | [standalone]


#17833

From"Michael Haufe (TNO)" <tno@thenewobjective.com>
Date2012-12-25 20:40 -0800
Message-ID<59ad7b26-399d-490e-9a81-cab2f05865ec@pd8g2000pbc.googlegroups.com>
In reply to#17822
On Dec 24, 6:18 pm, Wally W. <ww8...@aim.com> wrote:
> On Tue, 25 Dec 2012 00:00:02 +0000, FAQ server wrote:
> >-----------------------------------------------------------------------
> >FAQ Topic - How do I suppress a context menu (right-click
> >menu)?
> >-----------------------------------------------------------------------
>
> AKA: How do I annoy my visitors?
>
> Don't forget to hide their toolbar at the same time.
>
> Why not compound the annoyances?

There are legitimate reasons to suppress a context menu as well as a
toolbar. For example: the viewport of a game in "fullscreen" mode.

[toc] | [prev] | [next] | [standalone]


#17835

FromDr J R Stockton <reply1252@merlyn.demon.co.uk.invalid>
Date2012-12-26 19:08 +0000
Message-ID<AF+2qhDQs02QFwL+@invalid.uk.co.demon.merlyn.invalid>
In reply to#17822
In comp.lang.javascript message <33shd8dm7l4sqtitm71vhepovb3sin29im@4ax.
com>, Mon, 24 Dec 2012 19:18:12, Wally W. <ww84wa@aim.com> posted:

>On Tue, 25 Dec 2012 00:00:02 +0000, FAQ server wrote:
>
>>-----------------------------------------------------------------------
>>FAQ Topic - How do I suppress a context menu (right-click
>>menu)?
>>-----------------------------------------------------------------------
>
>AKA: How do I annoy my visitors?

You might be interested in parts of
<http://www.merlyn.demon.co.uk/js-faq-u.htm>.

-- 
 (c) John Stockton, nr London, UK.   E-mail, see Home Page.    Turnpike v6.05.
 Website  <http://www.merlyn.demon.co.uk/> - w. FAQish topics, links, acronyms
 PAS EXE etc. : <http://www.merlyn.demon.co.uk/programs/> - see in 00index.htm
 Dates - miscdate.htm estrdate.htm js-dates.htm pas-time.htm critdate.htm etc.

[toc] | [prev] | [next] | [standalone]


#17837

FromWally W. <ww84wa@aim.com>
Date2012-12-26 20:31 -0500
Message-ID<sd8nd89uli8jpeu4ll0ce9g42spp6nj0cl@4ax.com>
In reply to#17835
On Wed, 26 Dec 2012 19:08:00 +0000, Dr J R Stockton wrote:

>In comp.lang.javascript message <33shd8dm7l4sqtitm71vhepovb3sin29im@4ax.
>com>, Mon, 24 Dec 2012 19:18:12, Wally W. <ww84wa@aim.com> posted:
>
>>On Tue, 25 Dec 2012 00:00:02 +0000, FAQ server wrote:
>>
>>>-----------------------------------------------------------------------
>>>FAQ Topic - How do I suppress a context menu (right-click
>>>menu)?
>>>-----------------------------------------------------------------------
>>
>>AKA: How do I annoy my visitors?
>
>You might be interested in parts of
><http://www.merlyn.demon.co.uk/js-faq-u.htm>.

Thank you.

The topic caught me in a cranky mood.

I am often irritated with webmasters who just *must* use javascript
for navigation and delight in roll-over a menu because it appeals to
them. It doesn't appeal to me when I am trying to use it; if I fail to
move the mouse along a perfectly horizontal line, and I get to start
over. Then I want to spit on their "appealing" design.

In my opinion, a web page is broken if it doesn't cooperate with
right-click, open-in-new-tab. Giving me a javascript
something-or-other in the address bar of the new tab does me no good.

Likewise webmasters who decide for me what functionality my browser
should have, or who think they have oh-so-valuable content that they
want to "protect" from someone who has no interest in using it
commercially. While those who *do* want to use it commercially will
have little trouble stealing it from one who relies on the tricks
available here.

Making my toolbars go away is a sure way to annoy me.

But thanks again for the link and for your informative site.

[toc] | [prev] | [next] | [standalone]


#17850

FromOsmo Saarikumpu <osmo@weppipakki.com>
Date2012-12-28 00:21 +0200
Message-ID<kbihln$h9o$1@speranza.aioe.org>
In reply to#17821
On 25.12.2012 2:00, FAQ server wrote:
> -----------------------------------------------------------------------
> FAQ Topic - How do I suppress a context menu (right-click
> menu)?
> -----------------------------------------------------------------------

The answer should be at least proofread.

-- 
Best wishes, Osmo

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.javascript


csiph-web