2009-05-25 11 views
2

Flash-Player hat einen Fehler bei der Verwendung von etwas anderes als wmode = "Fenster" in Firefox/Chrome, wenn Sie eine andere Sprache als Englisch verwenden. Dieser Fehler wird gemeldet und noch nichtcapture rechten klick durch Javascript, ohne hwmode

Fest

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

Das Problem kann hier besser zu sehen -

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

Nun zu meinem Problem - im Versuch, Uza rechten Klick-Lösung (http://www.uza.lt/blog/2007/08/solved-right-click-in-as3) zu verwenden, in meiner Anwendung, aber bin mit Problem von wmode fest. Die Ereigniserfassung scheint nicht mit wmode = "window" zu funktionieren und ich brauche mehrere Sprachen, um mit meiner App zu arbeiten.

Gibt es eine Lösung, die jemand identifiziert hat? Oder gibt es eine Möglichkeit, dass der Rechtsklick erfasst werden kann, ohne wmode zu setzen?

Jede Hilfe wird sehr geschätzt. Vielen Dank!!

+0

Ich bin verwirrt, wie JavaScript, um diese Gleichung geht – cgp

+0

SWFObject a Die JavaScript-Lösung, die auch das Rechtklick-Ereignis erfasst und unterdrückt, wird über JavaScript ausgeführt. WENN das ist, was Sie fragen? :-) – Hiraash

+0

Nur eine Anmerkung: sei vorsichtig mit opak oder transparent wmode, siehe, was Tinic Uro sagt: alten (aber immer noch aus Gründen der Abwärtskompatibilität): http://www.kaourantin.net/2005/01/wmode -und-flash-video.html Neu Eins: http://www.kaourantin.net/2010/02/core-animation.html –

Antwort

0

Glücklicherweise möchten Sie am häufigsten wissen, ob die rechte Schaltfläche geklickt wurde. Da W3C und Microsoft dem zustimmen und dem Button den Wert 2 geben, können Sie immer noch einen Rechtsklick erkennen.

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