4

我正在为我的一个项目使用Ckeditor。它具有“最大化”的特点,它在整个浏览器窗口中阅读。问题是当我单击浏览器后退按钮时,它会转到上一页,丢失表单的内容。

我们能否以某种方式做到这一点,当我单击浏览器后退按钮时,它会返回表单而不是前一页。

- 谢谢你的时间。

4

1 回答 1

9

您不能覆盖任何浏览器的后退/前进功能,因为它会违反许多安全方面。请参阅:如何禁用 IE 和 Firefox 中的后退按钮?, https://stackoverflow.com/a/12103965/1485219

最多可以显示一个警报,让用户知道未保存的数据等。最大化的 CKEditor 实例只不过是一个覆盖整个网页的块元素。它与浏览器导航无关。

无论如何,如果您希望使用您的代码最大化编辑器:

CKEDITOR.instances.yourInstance.execCommand( 'maximize' );
console.log( CKEDITOR.instances.yourInstance.commands.maximize.state );
于 2013-01-21T20:00:42.710 回答