【发布时间】:2011-10-19 05:21:51
【问题描述】:
我在我的应用程序中使用 tinymce 来显示 tinymce 编辑器来代替 textarea。在 JSP 中,我有两个选项卡,并且都包含 tinymce 文本编辑器。在标签 1 中,我有以下 sn-p
<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 Line: 1" 在错误控制台中。我只能在 Firefox 中看到此错误。
第 1 步 - 点击标签 1
第 2 步 - 点击标签 2
第 3 步 - 点击标签 1
第 4 步 - 在编辑器中输入一些评论。
第 5 步 - 提交页面。在提交时,当我尝试使用“tinyMCE.get('msgToIS').getContent()”访问编辑器值时,我遇到了上述错误。
但是,当我只单击选项卡 1 而不访问选项卡 2 并提交页面时,我不会收到任何错误,事实上我得到了正确的编辑器内容。
相同的脚本在 IE6、Safari 中运行良好,但在 Firefox 3.6 中却不行。
感谢任何帮助。提前致谢!!
【问题讨论】:
标签: javascript tinymce