Я знаю FireFox может иметь дело с execCommand
довольно хорошо, но на этот раз я думаю, что столкнулся с ошибкой.Firefox document.execCommand ('insertText', ...)
Но, возможно, я просто что-то пропустил.
У меня есть textarea
, где я выполняю insertText
, который просто отлично работает, пока я покидаю textarea
или записываю в него. Когда я хочу выполнить второй раз, он написан в тексте, но не в значении. Это из-за insertText
?
Вот мой пример:
<!doctype html>
<html>
<head>
<title>Test</title>
</head>
<body>
<textarea designMode="on" id="textarea"></textarea>
<a href="#" onclick="document.getElementById('textarea').focus(); document.execCommand('insertText', false, 'Text'); return false;">Insert text</a>
<a href="#" onclick="document.getElementById('textarea').value = ''; return false;">Reset</a>
</body>
</html>
Кто-нибудь есть решение для этого? К сожалению, невозможно использовать div contenteditable
.
Испытан в FireFox 41.0.2, без дополнений включены.
спасибо за Ваш ответ! Но когда я изменяю ** contenteditable ** с ** designMode **, это не позволяет мне выполнить ** execCommand ** - см. Обновленный вопрос – webprogrammer
, похоже, работает на моем сервере. Можете ли вы поделиться тем, что такое ошибка или скриншот? –
Вы также используете ** FireFox 41.0.2 ** с моим именованным примером? С 'designMode =" on "' Я даже не могу 'insertText'. С 'contenteditable =" true "' работает до тех пор, пока я не изменю значение в 'textarea' – webprogrammer