Menu contextuel sur Opera

Menu contextuel sur Opera - HTML/CSS - Programmation

Marsh Posté le 29-09-2005 à 05:24:54    

Bonjour, j'apprend petit a petit le javascript, et apres avoir fait a peu pret le tour du langage sous IE et Firefox, je me bute a un petit probleme de compatibilité sous Opera ...  :heink:  
Je m'explique, Je souhaite recuperer un event sur le clic droit (oncontextmenu fonctionne sur IE et Mozilla)
 
<IMG SRC="test.png" oncontextmenu="ContextMenu(); return false;">
 
Le code ci dessus intercepte le clic droit (argument oncontextmenu) sous IE et Firefox, puis apelle ContextMenu() qui genere un menu "maison", enfin le "return false;" annule le menu contextuel standard. Mon probleme reside dans le fait qu'il semblerait que ceci ne soit pas geré sous Opera .. ou d'une autre maniere que je n'ai pas trouvé  :??:  
 
Une idée ?

Reply

Marsh Posté le 29-09-2005 à 05:24:54   

Reply

Marsh Posté le 29-09-2005 à 07:05:12    

normal, bloquer le clic droit ou ajouter un menu maison sur le clic droit est une abération.
 
On ne le répètera jamais assez. Tu verras, 50 % de tes visiteurs vont gueuler parce qu'ils n'ont pas accès à leur menu à eux.
 
et puis ca fait 2 ans que je n'ai pas vu un menu casse couilles de ce genre

Reply

Marsh Posté le 29-09-2005 à 07:57:29    

Et si tu désactive le clique droit, on fait comment pour enregistrer l'image, ou regarder ses propriétés, ou autres actions utiles ?

Reply

Marsh Posté le 29-09-2005 à 12:12:19    

Arf non j'ai oublié de preciser, ce n'est pas du tout pour copyrighter une image ou quelque chose du genre, mais je developpe un petit jeu en javascript, et j'ai besoin d'un petit menu d'action possible du personnage lors d'un clic droit sur cetains objets interactifs du jeu, voilà tout :)
 
Je concoit aisement que vous preferiez que ce genre de pratique ne se multiplie pas (j'ai moi même horreur des menus bidons), vous pouvez donc me repondre par MP si vous preferez, ou meme encore si vous souhaitez voir un apercu du jeu !  :pt1cable:  
 
Désolé pour le malentendu ;)


Message édité par Sp4M- le 29-09-2005 à 12:29:11
Reply

Marsh Posté le 29-09-2005 à 12:42:48    

fais un petit bouton a coté du perso qui te mpermette d'afficher des infos ou bien le menu

Reply

Marsh Posté le 29-09-2005 à 13:11:55    

Ou bien, affiche des bulles d'info quand la souri reste au dessus d'un élément pendant x secondes.

Reply

Marsh Posté le 29-09-2005 à 13:16:45    

gatsusat a écrit :

fais un petit bouton a coté du perso qui te mpermette d'afficher des infos ou bien le menu


 
Niveau gameplay c'est vraiment pas le top d'avoir un bouton eloigné de l'objet (On peut pas se permettre de l'afficher au milieu de l'ecran sous peine de cacher d'autres items) helas :non:

Reply

Marsh Posté le 29-09-2005 à 13:53:01    

Ok, donc c'est un cas très particulier :jap: Le mieux est d'utiliser onclick, et de tester quel bouton a été cliqué

Reply

Marsh Posté le 29-09-2005 à 22:08:47    

L'evenement javascript onClick ne se declenche pas sur le bouton droit de la souris  ;)

Reply

Marsh Posté le 29-09-2005 à 22:15:17    

Si :o C'est comme ça que les mecs désactivent le click droit...

Reply

Marsh Posté le 29-09-2005 à 22:15:17   

Reply

Marsh Posté le 29-09-2005 à 22:15:28    

Ou alors en utilisant onMouseUp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed