2011-12-03 15 views
0

で動作しません。問題を説明するのが少し難しいので、例を表示するのが良いです。テキスト範囲の選択IE 7,8

Test page

コードは自動的にアルメニアにラテンアルファベットを置き換えます。 FF/Chrome/Operaではうまく動作します。 IEでもほぼ同じです。 ただし、テキストを選択してを書き込もうとすると、入力された文字が前の文字に置き換わります。

私は

document.selection.empty(); 

を試してみましたが、それは解決しません。

IEの同じ場所にカーソルを置いておきます。

ありがとうございます!

+1

リンクは私の大文字がない-INれ、localhostにあります'Keyboard/test.php'ファイルが含まれています;) – Jeroen

+0

ああ、申し訳ありません:)修正済み! – Narek

+0

たとえば、 'a'のような古い文字を' __ 'に置き換えて、選択範囲を#cursorに設定することはできますか? – biziclop

答えて

0

IE固有のコードのように見えますが、実際にカーソルを正しい場所に設定するには、いくつかの追加コードが必要です。 MSDN documentation on TextRangeを見て、collapseメソッドが必要だとわかりますか?

this SO questionもご覧ください。あなたの問題を正確に説明していると思います。

関連する問題