2009-05-25 10 views
2

Flash player a un bug en utilisant autre chose que wmode = "window" dans Firefox/Chrome lorsque vous utilisez une autre langue que l'anglais. Ce bug est signalé et non encore fixéecapture right click through Javascript, withouth wmode

http://bugs.adobe.com/jira/browse/FP-501

La question peut être mieux vu ici -

http://www.5etdemi.com/blog/archives/2005/06/firefox-wmodetransparent-is-completely-screwy-and-breaks-textfields/

Maintenant à mon problème - im essayant d'utiliser la solution de clic droit Uza (http://www.uza.lt/blog/2007/08/solved-right-click-in-as3) dans ma demande, mais je suis coincé avec le problème de wmode. La capture d'événement ne semble pas fonctionner avec wmode = "window" et j'ai besoin de plusieurs langues pour travailler sur mon application.

Y at-il une solution à ce que quelqu'un a identifié? Ou est-il possible que le clic droit peut être capturé sans définir wmode.

Toute aide sera grandement appréciée. Merci!!

+0

Je suis confus comment JavaScript entre cette équation – cgp

+0

SWFObject est un La solution JavaScript capture et supprime également l'événement rightclick via JavaScript. SI c'est ce que vous demandez? :-) – Hiraash

+0

Juste une note: soyez prudent avec wmode opaque ou transparent, voir ce que Tinic Uro dit: ancien (mais toujours vrai pour la rétrocompatibilité): http://www.kaourantin.net/2005/01/wmode -and-flash-video.html nouveau: http://www.kaourantin.net/2010/02/core-animation.html –

Répondre

0

Heureusement que vous le plus souvent voulez savoir si le bouton droit a été cliqué. Depuis que le W3C et Microsoft se sont mis d'accord sur celui-ci et donnent au bouton une valeur de 2, vous pouvez toujours détecter un clic droit.

function doSomething(e) { 
    var rightclick; 
    if (!e) var e = window.event; 
    if (e.which) rightclick = (e.which == 3); 
    else if (e.button) rightclick = (e.button == 2); 
    alert('Rightclick: ' + rightclick); // true or false 
} 

http://www.rgagnon.com/jsdetails/js-0061.html

http://www.quirksmode.org/js/events_properties.html

http://unixpapa.com/js/mouse.html http://www.javascripter.net/faq/leftvsri.htm