我在我的應用程序中使用tinymce來顯示tinymce編輯器代替textarea。在JSP中,我有兩個選項卡,都包含tinymce文本編輯器。在選項卡1我有下面的代碼片段tinymce編輯器導航時通過製表符的問題
<form:textarea path="msgToIS" class="mceEditor" rows="4" cols="175"/>
...
...
<script type="text/javascript" >
tinyMCE.init({
mode : "textareas",
theme : "advanced",
plugins : "pagebreak,style,layer,table,save,advhr,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
editor_selector :"mceEditor",
skin : "o2k7",
skin_variant : "silver"
});
</script>
選項卡2我還有一個文本區域,如下
<form:textarea path="comment" class="mceEditor" rows="4" cols="175"/>
...
...
<script type="text/javascript" >
tinyMCE.init({
mode : "textareas",
theme : "advanced",
plugins : "pagebreak,style,layer,table,save,advhr,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
editor_selector :"mceEditor",
skin : "o2k7",
skin_variant : "silver"
});
</script>
問題 - 當我按照下面的步驟我收到錯誤「錯誤:j是空 源文件:http://localhost/portal/javascript/tinymce/jscripts/tiny_mce/tiny_mce.js 行:1「在錯誤控制檯中。我只能在Firefox中看到這個錯誤。
步驟1 - 點擊選項卡1
步驟2 - 點擊選項卡2
步驟3 - 點擊選項卡1
步驟4 - 輸入在編輯器中的一些評論。
第5步 - 提交頁面。在提交時,當我嘗試訪問編輯器值使用「tinyMCE.get('msgToIS')。getContent()」我得到以上錯誤。
但是,當我只是點擊標籤1而沒有訪問標籤2並提交頁面我不會得到任何錯誤,事實上我得到正確的編輯器內容。
相同的腳本在IE6,Safari,但不在Firefox 3.6中工作正常。
任何幫助表示讚賞。提前致謝!!
@加布裏埃爾:我有同樣的問題...我想你的步驟,它不work..basically當我們點擊了,然後標籤1 TAB2然後再次TAB1 ..它創建TinyMCE的編輯器:○當數組嘗試使用下面的代碼「tinyMCE.get('msgToIS')。getContent()獲得值」它給出了一些j是空的錯誤消息在Firefox錯誤控制檯.. – Raje