2009-05-25 15 views
2

英語以外の言語を使用している場合、Flash PlayerでFirefox/Chromeのwmode = "window"以外のバグがあります。このバグは報告し、問題がここに良く見ることができますまだjavascript、withouth wmodeを右クリックしてキャプチャ

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

に固定されていません -

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

私の問題に - イムUZAの右クリックのソリューションを使用しようとしている(http://www.uza.lt/blog/2007/08/solved-right-click-in-as3)私のアプリケーションでは、wmodeの問題に固執しています。イベントキャプチャdoesntはwmode = "window"で動作するように見えますし、私のアプリでも動作するには複数の言語が必要です。

誰にも確認した解決策はありますか?または、wmodeを設定せずに右クリックをキャプチャできる方法があります。

ご協力いただきますようお願い申し上げます。ありがとう!!

+0

は、私はJavaScriptを – cgp

+0

SWFObjectがある。この式を入力するか混乱しています右クリックイベントをキャプチャして抑制するJavaScriptソリューションは、JavaScriptを介して行われます。あなたは何を求めているのですか? :-) – Hiraash

+0

だけノート: 古いもの(ただし、下位互換性のために、まだ真の)::Tinic UROが言う見、不透明または透明のwmodeには注意してください http://www.kaourantin.net/2005/01/wmode -and-flash-video.html 新しいもの: http://www.kaourantin.net/2010/02/core-animation.html –

答えて

0

幸い、ほとんどの場合、右ボタンがクリックされたかどうかを知りたい場合があります。 W3Cとマイクロソフトはこれに同意し、ボタンに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

関連する問題