後で復元するためにJavaScriptでTextRangeオブジェクトをバックアップしようとしているので、これを行うために関数をblurイベントにリンクしようとしましたが、関数が呼び出されたときに選択がすでに失われています:/前に特定の動作を実行するにはどうすればよいですかぼかしイベント?または、このトリックを行うための他の解決策がありますか?
私はこれを試しました:
this._editableFrame._elt.onload= function(oEvent){
oEvent.srcElement.contentDocument.body.onblur=function(oEvent) {
this._sel=this.document.selection.createRange().duplicate(); }
/*alert(this._sel.text);*/
return true;
};
そして、これを行うと、TextRangeが空になります:/しかし、関数に「アラート」を書き込むと、blur関数でテキスト選択を取得できます:/blurイベントをキャプチャするにはどうすればよいですか?このタイプの操作?私はJavaScriptの初心者です。
どうもありがとう、私はこの問題に多くの時間を費やしました...:/