如何解决tinyMCE删除问题
好吧,我在主要通过ajax工作的后台办公中使用tinyMCE。我有fancybox和jqueryui手风琴正在加载包含textarea和javascript tinyMCE.init的PHP。 当我通过一个独立的按钮保存内容并关闭其打开的fancybox时,如果不重新加载页面,我将永远无法使用其他fancybox或手风琴,甚至无法使用它,因为tinyMCE内容显示为空且不可编辑。 我尝试了tinyMCE.remove(); tinyMCE.destroy();当关闭时,它仍然会发生。 因此,我尝试了一种不同的方法,每次用户取消或保存内容时,我都会刷新页面。但是我一直收到警报消息: \“此页面要求您确认要离开-输入的数据可能不会保存。 (这是在firefox中,换句话说,我在其他浏览器中收到相同的消息) 如何防止浏览器执行此操作? 谢谢解决方法
您可能需要正确关闭tinymce
tinyMCE.execCommand(\'mceRemoveControl\',false,editor_id);
然后正确地重新初始化它
tinyMCE.execCommand(\'mceAddControl\',editor_id);
,您不必刷新页面即可拥有tinyMCE对象的多个实例。
创建新的文本区域并将其名称和ID设置为\'editContent \'之后,您应该能够使用以下命令重新绘制tinyMCE框:
tinyMCE.execCommand(\'mceAddControl \',false,\'editContent \');
请记住,仅在创建文本区域并分配其ID /名称之后再执行此操作
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。