我正在编写一个插件给一个旧的只用于所见即所得的编辑器,它位于一个旧的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
答案 0 :(得分:0)
我建议在<object>
元素上添加一个ID,在pasteHTML
通过document.getElementById
并使用document.createElement
和对象元素{{appendChild
后调用它1}}创建和添加<param>
元素的方法。