2

我正在为驻留在旧 CMS 中的旧 IE-only WYSIWYG 编辑器编写插件。我创建了一个插件,可以打开一个弹出窗口,用户可以在其中输入 youtube 剪辑的 url。

然后弹出窗口为嵌入创建正确的 <object..><param..> 标记并使用 Internet Explorer 的 pasteHTML 函数;

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

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

我知道它缺少一些关于一些变量的信息,但你明白了。问题是当我运行 pasteHTML 时 <param>-tags 被删除。我想知道是否有人有解决此问题的想法,并让我保留我的参数标签

4

1 回答 1

0

我建议在元素上放置一个 ID,<object>pasteHTML调用后通过document.getElementById和使用document.createElement以及对象元素的appendChild创建和添加<param>元素的方法来获取它。

于 2010-04-16T14:24:55.997 回答