2011-10-26 9 views
9

に私は現在、ブラウザやモバイルデバイス用に設計されたWebページを開発していますし、私が欲しい機能がキーが押されたときにポップアップをトリガーすることであるブラックベリーのkeyUpイベントはJavascriptからブラックベリー

とのトラブルを抱えています。私の現在のコードはブラウザでは動作しますが、ブラックベリーでは動作しません。私はOS 5.0を実行している私のブラックベリーエミュレータでjavascriptとjavascriptのポップアップを有効にしています。

最初の呼び出し:

window.onkeyup = GetKeyUp; 

そして方法:

function GetKeyUp(e) { 
     var KeyID = (window.event) ? event.keyCode : e.keyCode; 
     alert(KeyID); 
} 

ブラウザで動作するだろうとブラックベリーに取り組んでいませんか? または代わりに

JavaScriptからブラックベリーのキープレスをキャプチャするにはどうすればよいですか?

おかげで、 のTy

DEVELOPMENT NEWEST: "( " ...からkeyup)" または "document.addEventListener window.addEventListener" を使用(" keyUpイベントを "...)" の代わりに動作しません。 。

+0

グレート質問のdocument.onkeyupを使用してみてください代わりに.keyCode

  • .charCodeを使用してみてください。私はアンドロイドの2.2&2.3ブラウザでこの問題に会った。 –

  • 答えて

    1

    ブラックベリーはjavascriptでいくつかの問題を抱えているようです。 あなたにとって可能なら、私はあなたがライブラリ(JQueryのようなもの)を持って行くことに夢中になります。通常、これらの種類のライブラリはxbrowserと互換性があり、互換性のある作業を行います。

    純粋なJavaScriptコードを使用する必要がある場合は、onKeyupイベントが認識されているかどうかを確認するためにGetKeyUp関数のalert()を実行してみてください。

    +0

    残念ながら、私は純粋なjsにとどまらなければなりません。 = –

    +0

    GetKeyUpイベントが発生することはありませんが、その機能の開始時には何も表示されません。 –

    +0

    他のイベント(クリック、マウスなど)を試すとどうなりますか? – FMaz008

    2

    奇妙な...私が試してみたいくつかの点:

    1. JavaScriptはブラックベリー(それは通常、デフォルトでは無効になっています)で有効になっていることを確認してください。

    2. ではなくwindow.onkeyup

    +0

    Javascriptが有効になっている、私はまた、ウィンドウの代わりにドキュメントを試して、まだイベントを引き起こしていない。 –

    関連する問題