我正在写一个插件到一个旧的IE只有所见即所得编辑器驻留在一个旧的CMS。我创建了一个插件,打开一个弹出窗口,用户可以在其中输入youtube剪辑的url。
然后弹出窗口为嵌入创建相应的标记,并使用Internet Explorer pasteHTML函数;

var range = plugin.editorDocument.selection.createRange();
var embedHtml = OpenDialog(dialogUrl, null, 400, 200);

if (!embedHtml) {
    return;
}
range.pasteHTML(embedHtml);

我知道它遗漏了一些关于变量的信息,但是你知道了。问题是当我运行pasteHTML时,-标记会被删除。我想知道是否有人想修复这个问题,让我保留我的参数标签。

最佳答案

我建议在<object>元素上添加一个I d,在通过pasteHTML调用document.getElementById之后获取它,并使用document.createElement和object元素的appendChild方法创建和添加<param>元素。

关于javascript - pasteHTML删除标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2653589/

10-13 03:00