2013-07-17 70 views
0

我想用XUL的編輯功能來保存文檔的變化,並從中負載閱讀(我開發的擴展名)如何使用xul編輯器與JavaScript?

//NotePad.xul 
<editor id="edit" type="content" editortype="html" src="about:blank" flex="1"/> 

//NotePad.js 
function initEditor(){ 
var editor = document.getElementById("myEditor"); 
editor.contentDocument.designMode = 'on'; 
} 

我試過src屬性更改爲一個html文檔我在本地有但它沒有工作。

所以我真正想要做的就是:

  1. 獲取寫在編輯文本(如.getAttribute('value')東西,但我沒有找到一個方法來做到這一點)從

  2. 寫它javascript(類似setAttribute('value')

在此先感謝,我真的被困在這裏。

回答

0

使用了大量的代碼複雜化的東西我自己之後,我終於找到了,這是非常愚蠢的,說實話,那麼這裏就是它得到如何做:

設置文本:

var editor = content.document.getElementById("myEditor"); 
editor.contentDocument.documentElement.innerHTML += "Whatever your text is"; 

並獲得文字很明顯:

editor.contentDocument.documentElement.innerHTML 

以爲我花了很多時間在loooot這是...

以及innerHTML不一樣,這取決於你給editortype或HTML或文本,所以如果在這種情況下editortype設置爲文本,我們應該使用innerText。