Javascript 不要在页面刷新时启动tinymce

Javascript 不要在页面刷新时启动tinymce,javascript,jquery,html,jsp,tinymce,Javascript,Jquery,Html,Jsp,Tinymce,我目前正在使用tinyMCE和oninit函数向messageBody添加自定义页脚。我在编辑器中获取页脚没有问题,但是当用户添加附件导致页面刷新时,我遇到了一个问题。将从编辑器中删除除页脚以外的所有内容。(代码正在执行它应该执行的操作!)是否有一种方法可以让tinyMCE在页面刷新时不重新启动,或者有其他方法可以使用?代码如下: <script type="text/javascript"> <!-- Intiate tinyMCE --> ti

我目前正在使用tinyMCE和oninit函数向messageBody添加自定义页脚。我在编辑器中获取页脚没有问题,但是当用户添加附件导致页面刷新时,我遇到了一个问题。将从编辑器中删除除页脚以外的所有内容。(代码正在执行它应该执行的操作!)是否有一种方法可以让tinyMCE在页面刷新时不重新启动,或者有其他方法可以使用?代码如下:

    <script type="text/javascript">
    <!-- Intiate tinyMCE -->
    tinyMCE.init({

    // General options
    mode : "textareas",
    theme : "advanced",
    plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount",
    "apply_source_formatting" : true,
    "paste_auto_cleanup_on_paste" : false,
    "paste_retain_style_properties" : "all",
    //The below two lines to fix enter problem after a pastes is done by the user
    "force_br_newlines" : true,
    "force_p_newlines" : false,

    // Theme options
    theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,cut,copy,paste,pastetext,|,search,replace,|,bullist,numlist,|,outdent,indent,|,formatselect,fontselect,fontsizeselect",
    theme_advanced_buttons2 : "undo,redo,|,link,unlink,|,insertdate,inserttime,preview,|,forecolor,backcolor,|,tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,advhr,|,ltr,rtl,|,fullscreen,|,wordcount",

    //Calling a new CSS file to set Default Font and Text size
    content_css : "/js/tiny_mce/themes/advanced/skins/default/custom.css" + new Date().getTime(),
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    theme_advanced_statusbar_location : "bottom",
    theme_advanced_resizing : true,

    oninit: function(){
        tinyMCE.get('messageBody').setContent('<br><br><p>This message was generated by the Tool <br> If you are experiencing any issues with the Tool, please contact us <a href="mailto:someone@something.com">here</a> <br><a href="https://www.google.com">The Tool</a></p>');
    }



    });
    </script>

tinyMCE.init({
//一般选择
模式:“文本区域”,
主题:“高级”,
插件:“分页符、样式、图层、表格、保存、advhr、advimage、advlink、情感、iespell、inlinepopups、insertdatetime、预览、媒体、搜索替换、打印、上下文菜单、粘贴、方向性、全屏、不可编辑、可视光标、不可中断、xhtmlxtras、模板、字数”,
“应用源格式”:true,
“粘贴上粘贴自动清理”:false,
“粘贴\保留\样式\属性”:“全部”,
//在用户完成粘贴后,下面两行将修复输入问题
“force_br_newlines”:对,
“force_p_newlines”:错,
//主题选项
主题高级按钮1:“粗体、斜体、下划线、删除线、左对齐、居中对齐、右对齐、全对齐、剪切、复制、粘贴、粘贴文本、|、搜索、替换、|、粗体、numlist、|、凸出、缩进、|、格式选择、字体选择、字体大小选择”,
主题|高级|按钮2:“撤消、重做、链接、取消链接、|、插入日期、插入时间、预览、|、前景色、背景色、|、表格控件、|、hr、removeformat、visualaid、|、sub、sup、|、charmap、advhr、|、ltr、rtl、|、全屏、|、字数”,
//调用新CSS文件以设置默认字体和文本大小
content\u css:“/js/tiny\u mce/themes/advanced/skins/default/custom.css”+new Date().getTime(),
主题\高级\工具栏\位置:“顶部”,
主题\高级\工具栏\对齐:“左”,
主题\高级\状态栏\位置:“底部”,
主题\u高级\u大小调整:正确,
oninit:function(){
tinyMCE.get('messageBody').setContent('

此消息是由该工具生成的
如果您遇到该工具的任何问题,请与我们联系
); } });
让用户使用隐藏的iframe上传附件如何,因为这样您的带有tinyMCE的主页将不会刷新。您当前正在使用通用文件上载吗?如果您想更改为使用打包的附件,我已经使用plupload一段时间了,它是一个非常有用的文件上载实用程序。

让用户使用隐藏的iframe上载附件如何,因为这样您的带有tinyMCE的主页将不会刷新。您当前正在使用通用文件上载吗?如果你想改用打包的,我已经用了一段时间plupload,它是一个非常有用的文件上传工具。

这可能是一个选项。我真的不想把页面放在框架里,但看着它,这可能是我唯一的方式。谢谢不要把你的页面放在iframe中,只要有一个iframe来上传,这样你的带有tinymce的主页就不会被刷新。有很多通过iframe简单上传的例子。祝你好运:)这可能是一个选择。我真的不想把页面放在框架里,但看着它,这可能是我唯一的方式。谢谢不要把你的页面放在iframe中,只要有一个iframe来上传,这样你的带有tinymce的主页就不会被刷新。有很多通过iframe简单上传的例子。祝你好运:)