Oncontextmenu marche sous FireFox (et Safari 3) aussi !

Oncontextmenu, le fameux event javascript IE-only, semble avoir été discrètement ajouté à FireFox. Discrètement car je ne l'ai jamais vu sur le site "Mozilla Developper Guide" mais aussi parce qu'il ne fonctionne pas de la même manière que sous IE, prévenant ainsi délicatement la disparition du très cher menu !

Problème

Sous IE, ce code empêche le menu d'apparaitre :

<html oncontextmenu="return false;">

Sous FireFox pas.

Solution

Heureusement pour nous, les développeurs de FireFox n'ont pas pensé à tout :

<html oncontextmenu="
       event.returnValue=false; 
       try { event.stopPropagation(); event.preventDefault() } 
       catch (ex) {} 
       return false;
    "
>

Voila, ca en aidera sûrement quelques uns !

Bon codage Wink

[EDIT=03/02/08-19:25]

Safari 3 a lui aussi ajouté une implémentation de oncontextmenu ! Similaire à celle d'IE cette fois.

PS : Opéra ne gère pas encore oncontextmenu

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Publié 02 février 08 04:07 par FREMYCOMPANY
Classé sous : , , ,

Commentaires

# cyril said on février 2, 2008 18:51:

dis, dis je peux troller sur le fait que FF rajoute discrétement des features proprio ms ?je peux ?

:D

# FREMYCOMPANY said on février 2, 2008 20:15:

En effet, de la part d'un browser "qui respecte les standards", je trouve qu'ajouter, en plus des tonnes de fonctions gecko-only qui ne sont en rien représentées dans les standards, des fonctionnalités toute droites venues de l'imagination d'MS, c'est quand même avouer ben que finalement IE, au delà de ses défauts.... c'est pas si mal que ca. Mais ca n'engage que moi.

Smile

# wizad said on février 2, 2008 20:16:

Juste une question : quel est l'intérêt de ce code?

# FREMYCOMPANY said on février 3, 2008 11:22:

Désactiver le menu par défaut du navigateur et, comme ce n'est pas fait ici, mettre un menu contextuel HTML à la place. Par exemple dans un controle d'édition HTML (iframe en design mode).

# coucou747 said on février 3, 2008 23:19:

ca prouve que les developpeurs de ff s'occupent de la compatibilite contrairement a ceux de MSIE...

# FREMYCOMPANY said on février 4, 2008 10:21:

@coucou : C'est une autre manière de voir les choses...

# pc-max said on octobre 10, 2008 14:48:

Bonjour !

Effectivement, cette modif' de code fonctionne sous FireFox et Safari, mais aussi sous Google Chrome.

Toutefois, cela n'empêche pas un utilisateur de sauvegarder la page complète par le menu principal !

Donc, pas de solution pour l'anti-piratage !

Amicalement.

Les commentaires anonymes sont désactivés

About FREMYCOMPANY

François REMY est un jeune développeur belge plein d'entrain qui traite surtout des technologies du web et de DotNet dans ses articles.


Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01




Search

Go

Ce blog

Abonnements