Я пытаюсь сделать резервную копию объекта TextRange в JavaScript, чтобы восстановить его позже, поэтому для этого я попытался связать функцию с событием размытия, но когда функция вызывается, мой выбор уже потерян: / Как я могу запустить определенное поведение ДО событие размытия? Или у вас есть другое решение, чтобы сделать этот трюк?
Я пробовал это:
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:/но если я напишу «предупреждение» в функции, мне удастся получить выделение текста в функции размытия:/Как я могу захватить событие размытия и что я могу сделать с такие манипуляции? Я новичок в javascript.
Большое спасибо, я потратил много времени на эту проблему... :/
global
с фактическим выбором, поэтому вам нужно будет зафиксировать событие размытия. - person antyrat   schedule 06.07.2012this._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:/но если я напишу предупреждение в функции, мне удастся получить выделение текста в функции размытия:/Как я могу захватить событие размытия и что я могу сделать с этим типом манипуляций? Я новичок в javascript. - person BlackMario   schedule 06.07.2012