我正在写一个插件到一个旧的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/