我正在爲舊的僅包含舊IE的WYSIWYG編輯器編寫一個插件。我創建了一個插件,用於打開彈出窗口,用戶可以輸入YouTube剪輯的網址。pasteHTML刪除標記
彈出窗口然後創建對象<對象.. > <參數.. >標記爲嵌入和使用Internet Explorers pasteHTML函數;
var range = plugin.editorDocument.selection.createRange();
var embedHtml = OpenDialog(dialogUrl, null, 400, 200);
if (!embedHtml) {
return;
}
range.pasteHTML(embedHtml);
我知道它缺少一些有關變量的信息,但你得到的圖片。問題是,當我運行pasteHTML時,<參數> -tags被刪除。我不知道是否有人有這個固定,並讓我保持PARAM標籤
使用更多標準JS,比如'innerHTMl'有什麼問題?這應該適用於今天的所有瀏覽器。 – thecoshman 2010-04-16 14:22:52
因爲'innerHTML'只存在於元素上,而不是選擇對象或TextRanges。 – 2010-04-16 14:26:00
這是一個基於Iframe的編輯器..我一直在考慮使用jQuery來操作編輯器的HTML。 但是,當我需要找出對象標籤應該放置在哪裏的時候,這個想法仍然持有... – ullmark 2010-04-16 14:35:53