2011-11-13 19 views
0

フォーカスを失ったiframeの選択を非表示にすることはできますか?ぼかしたときのiframeからの選択を非表示にしますか?

例:のcontentEditable iframeの上のテキストを選択し

selected text on iframe

の検索結果をIFRAMEをクリックします。選択はまだ見えて

(グレー表示)

期待される結果:iを含まないテキスト非アクティブな選択スタイル。

いくつかのプロパティ、またはそれを行うスクリプトがありますか? (私が選択を失いたくない)

+0

? – Blender

+0

@Blenderはい、可能です。 – BrunoLM

+1

http://stackoverflow.com/questions/5767037/editing-iframe-content-in-ie-problem-in-maintaining-text-selection/5770175#5770175ここで私の答えの一番下にあるフォーカス/ブラービットヘルプ:http://stackoverflow.com/questions/1470932/ie8-iframe-designmode-loses-selection/1471198#1471198 –

答えて

0

あなたはiframe対応のonblurイベントを割り当てることができます。あなたはIFRAMEの内部でJSコードへのアクセス権を持っていますか

window.onblur = function() { 
    if (window.getSelection) { 
    window.getSelection().removeAllRanges(); 
    } else if (document.selection) { 
    document.selection.empty(); 
    } 
} 
+0

さて、それは選択を削除しましたが、私はそれを失い、 'document.execCommand'は役に立たなくなりました...私はちょうどユーザーがそれを選択している間、実際の背景色を表示したかったのです。選択スタイル(この灰色のもの)では、ユーザーが見る色と同じではありません。私はそれが可能ではないと思う...ありがとう... – BrunoLM

+0

CSS3経由でWebkitブラウザ(とFirefox、私は思う)上にあります。 – Blender

関連する問題