MacのSafariの特殊キーには非常に奇妙な問題があります。öüäのような特別な文字のキーダウンは '¨'のない2回、ouputsの文字
文脈は少し説明するのが難しいので、問題を説明し、誰かが考えや推測をして、私に正しい方向を向けることを願っています。
私はöのような文字キーを押します。唯一のOテキストフィールドで
はkeydownイベントリスナが2回実行される
を表示されます。 oと同じキーコード(öの場合)とキーコード0でもう一度。
私はkeydownとkeypressリスナの両方を付けました。 keydownだけが実行されます(o keypressのような "通常の"文字も実行されます)。
前もって感謝します。
OK]をクリックして、ここでいくつかを理解していただくことをコンテキストの一部です:
は、すべてのMacには表示されません。
エディタを含むiframeでFlashを使用すると表示されます。リスナーをページ全体とエディタに接続して、何が起こっているのかを確認しました。この問題は、フラッシュテキストフィールドに入力すると発生します。ページのjavascriptリスナーが反応し、私が説明した動作をします。
私はそれは、彼らが点滅に行く前に、私はJavascriptでイベントをキャッチしていて、そこに私はこの奇妙な振る舞いを見ることができるので、それは、フラッシュテキストフィールドだとは関係がないと思います。
でこの情報がたくさんあります
。私が間違っている場合は、質問をロールバックしてください。 =) –
ありがとう、ありがとう。私はちょうど怠け者だった= P – Ixx
エンコードの問題のような音... JavaScriptは16ビット文字を想定しています。多分あなたのキャラクターは32ビット値でエンコードされています...(ウムラウト文字はすべて16ビットに収まるが) –