2

古い CMS にある古い IE 専用の 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> タグが削除されることです。誰かがこれを修正して、自分のパラメータタグを保持できるようにする考えを持っているのだろうか

4

1 に答える 1

0

要素に ID を付け、呼び出し<object>後に ID を取得し、オブジェクト要素のメソッドを使用して要素を作成および追加することをお勧めします。pasteHTMLdocument.getElementByIddocument.createElementappendChild<param>

于 2010-04-16T14:24:55.997 に答える