pasteHTML删除标记

时间:2010-04-16 14:19:06

标签: javascript html internet-explorer episerver

我正在编写一个插件给一个旧的只用于所见即所得的编辑器,它位于一个旧的CMS中。我创建了一个插件,打开一个弹出窗口,用户可以在其中输入youtube剪辑的URL。

弹出窗口然后创建相关的< object ..>< param ..>嵌入标记并使用Internet Explorers pasteHTML功能;

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

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

我知道它缺少一些关于某些变量的信息,但是你得到了它。问题是当我运行pasteHTML时,< param> -tags被删除了。我想知道是否有人有想法解决这个问题,让我保留我的param-tags

1 个答案:

答案 0 :(得分:0)

我建议在<object>元素上添加一个ID,在pasteHTML通过document.getElementById并使用document.createElement和对象元素{{appendChild后调用它1}}创建和添加<param>元素的方法。