2009-05-25 6 views
2

영어가 아닌 다른 언어를 사용하는 경우 Flash Player에서 Firefox/Chrome의 wmode = "window"이외의 다른 버그를 사용합니다. (http://www.uza.lt/blog/2007/08/solved-right-click-in-as3를) Uza의 마우스 오른쪽 버튼으로 클릭 솔루션을 사용하려고 시도하는 메신저 -이 버그는보고되고 있지 아직 JavaScript를 통한 마우스 오른쪽 버튼 클릭,

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

고정 문제는 여기에서 더 볼 수 있습니다 -

이제

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

내 문제에 내 응용 프로그램에서 있지만 wmode 문제가 붙어있다. 이벤트 캡처 doesnt wmode = "창"함께 작동하는 것 및 내 응용 프로그램에서 작동하도록 여러 언어가 필요합니다.

누군가가 확인한 해결책이 있습니까? 아니면 wmode를 설정하지 않고 오른쪽 클릭을 캡처 할 수있는 방법이 있습니까?

도움이 될 것입니다. 감사!!

+0

내가 자바 스크립트 – cgp

+0

SWFObject가있다이 방정식에 들어가는 혼란 스러워요 rightclick 이벤트를 캡처 및 억제하는 JavaScript 솔루션은 JavaScript를 통해 수행됩니다. 당신이 묻고있는 것이 있다면? :-) – Hiraash

+0

그냥 참고 : 불투명 또는 투명 wmode 조심, Tinic Uro는 무엇을 참조하십시오 : 이전 하나 (하지만 여전히 이전 버전과의 호환성) : http://www.kaourantin.net/2005/01/wmode -and-flash-video.html new one : http://www.kaourantin.net/2010/02/core-animation.html –

답변

0

다행히 가장 자주 오른쪽 버튼을 클릭했는지 알고 싶습니다. W3C와 Microsoft는이 문제에 동의하고 버튼에 2의 값을 부여하기 때문에 오른쪽 클릭을 감지 할 수 있습니다.

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

관련 문제