У меня есть редактируемый iframe, и я хотел бы вставить текст в месте расположения курсора, когда пользователь нажимает кнопку, которая находится за пределами iframe. Я пытаюсь использовать следующий код для вставки текста:
function insertAtCursor(iframename, text, replaceContents) {
if(replaceContents==null){replaceContents=false;}
if(!replaceContents){//collapse selection:
var sel=document.getElementById(iframename).contentWindow.getSelection()
sel.collapseToStart()
}
document.getElementById(iframename).contentWindow.document.execCommand('insertHTML', false, text);
};
Я думаю, что это не удается, потому что фокус меняется, когда я нажимаю кнопку. Однако я не уверен, как это исправить. Спасибо за вашу помощь.