Ich baue einen WYSIWYG-Editor mit einem editierbaren iFrame mit document.execCommand()
. Jetzt muss ich den "insertHTML"
Befehl verwenden, die perfekt in Chrome und Firefox funktioniert, aber natürlich ist es nicht in Internet Explorer arbeiten:execCommand ("insertHTML", ...) im Internet Explorer
function run() {
document.getElementById("target").focus();
document.execCommand("insertHTML", false, "<b>ins</b>");
}
<div contenteditable id="target">contenteditable</div>
<button onclick="run()">contenteditable.focus() + document.execCommand("insertHTML", false, "<b>ins</b>")</button>
Was ist die Standardlösung für dieses Problem? Es ist in Ordnung, wenn es nur in IE8 funktioniert, aber IE7-Unterstützung wäre auch nett.
[Diese] (https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7536602/) [Fehlermeldungen] (https://github.com/yabwe/ medium-editor/issues/771 # issuecomment-182233090) implizieren, dass Edge execCommand ("insertHTML", ..) unterstützt (allerdings mit eigenen Macken). – Nickolay