Ajax在JavaScript中怎麼取出eWebEditor文字編輯器的資料

來源:互聯網
上載者:User

這幾天在把課件改成Ajax的,學生邊做就可以自動認可資料,便於我及時瞭解他們的完成情況,免得還要等他們統一提交才能看到,在網上找了個Ajax自動認可的程式,花了點時間才研究透,改好。遇到其中一個問題,我用了asp版的eWebEditor,要及時擷取裡面的資料,不得要領,終於查到了:
alert(window.frames('eWebEditor1').window.frames('eWebEditor').document.getElementsByTagName('body')[0].innerHTML);
真複雜!

補充:上面那句在按鈕裡可以使用,但在Ajax裡卻不能使用,JS會報錯“已耗用時間錯誤”,今天搞了一天,終於發現了,應該是找到了,原來'eWebEditor'內建有函數處理的:

<Script Language=JavaScript>
// 取編輯器內容
var sHTML = eWebEditor1.getHTML();
// 設定編輯器內容
eWebEditor1.setHTML('<b>Hello My World!</b>');
// 在當前選擇處理插入
eWebEditor1.insertHTML('This is Insert Function!');
// 在尾部追加內容
eWebEditor1.appendHTML('This is Append Function!');
// 改變編輯器狀態為代碼編輯狀態
eWebEditor1.setMode('CODE');
</Script> 

而這個getHTML函數呢,在按鈕中有效,在頁面中直接中使用就無效(我在頁面裡調試),比如以上那個。而在Ajax中使用呢又有效。
所以我終於完成了課件所有的自動認可程式,真費勁!

ps:昨天訂了機票,1號飛天津,依校長的意思,拿不到成績就別想翻身啊,11月廣東省在珠海舉行的優質課評比也別想參加了,哎,一定要成功才行!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.