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