2011-08-28 9 views
12
window.oncontextmenu = function() { 
    return false; 
}; 

Funzionerà su tutti i principali browser in modo che il clic con il tasto destro non venga avviato?È oncontextmenu cross browser?

+3

Non c'è bisogno di essere una faccia meschina]: – 0x499602D2

+11

Non tutto è intrinsecamente buono o intrinsecamente cattivo. La disabilitazione del menu di scelta rapida potrebbe essere proprio ciò di cui l'OP ha bisogno per la situazione. Ho fatto questo per fornire un menu personalizzato per alcuni elementi. Non è possibile creare dichiarazioni generiche senza contesto. – Dennis

+1

@Dennis hai ragione, non sappiamo cosa stia facendo David, quindi i commenti snarky sono un po 'prematuri. Ma il 95% delle persone che chiedono questo a SO desidera bloccare il clic con il tasto destro su un normale sito Web, che * è * una cosa terribile da fare. Comunque, non volevo essere cattivo :) –

risposta

23

Vedere this quirksmode page per una tabella di compatibilità dettagliata.

+4

+1 per essere abbastanza professionale da separare il contenuto utile (risposta) dall'opinione (commento), anche se penso che quest'ultimo sia più importante in questo caso particolare :) – David

2

QuirksMode ha una tabella completa di supporto per l'evento. Puoi usarlo per decidere se soddisfa le tue esigenze a seconda dei browser che supporti.