検索ボックスを備えた Web アプリケーションと、onKeypress イベント呼び出しがありますQuery.keyPress()
。クエリは、付属の JavaScript ファイルで定義されます。ほとんどの場合、これは正しく機能します。
一部の画面から IE10 で検索ボックスを使用しようとすると、エラーが発生します。
Error: Object doesn't support property or method 'keyPress'
私が見つけたのは、一部の画面に「Query」という名前と ID を持つクエリ フォームがあることです。IE10 では、これはグローバル スコープに表示され、JavaScript のオブジェクト リテラルをオーバーライドするようです。参考までに、検索ボックスはこのフォーム内にはありません。
onKeypress コードを次のコードに置き換えました。何が起こっているかを確認できますalert(Query);
。[object HTMLFormElement]
IE10でこれを止める方法を知っている人はいますか?