主题: 打开插入图片等弹出窗口时,就会触发onbeforeunload,为什么呢? |
作者: laogong, 发布日期: 2010-02-22 22:45:54, 浏览数: 9202 |
在例子demo-01.html (默认模式) 里
增加保存提示: <script type="text/javascript"> function confirmgo() { return "你确定要离开本页面吗?"; }; </script> 在<body onbeforeunload="return confirmgo();"> 增加了离开页面时的提醒,结果发现在ie6下,打开插入图片等弹出窗口时,就会触发onbeforeunload,实际上并没有离开和刷新页面啊,因为对js不是非常熟悉,所以这个理解不了,不知道哪位兄弟能帮忙解释一下?或者能提出更好的离开页面时的保存提示? 谢谢了,先。 |
作者: laogong, 发布日期: 2010-02-23 00:09:21 |
onbeforeunload事件:
说明:目前三大主流浏览器中firefox和IE都支持onbeforeunload事件,opera尚未支持。 用法: ·object.onbeforeunload = handler ·<element onbeforeunload = “handler” … ></element> 描述: 事件触发的时候弹出一个有确定和取消的对话框,确定则离开页面,取消则继续待在本页。handler可以设一个返回值作为该对话框的显示文本。 触发于: ·关闭浏览器窗口 ·通过地址栏或收藏夹前往其他页面的时候 ·点击返回,前进,刷新,主页其中一个的时候 ·点击 一个前往其他页面的url连接的时候 ·调用以下任意一个事件的时候:click,document write,document open,documentclose,window close ,window navigate ,window NavigateAndFind,locationreplace,location reload,form submit. ·当用window open打开一个页面,并把本页的window的名字传给要打开的页面的时候。 ·重新赋予location.href的值的时候。 ·通过input type=”submit”按钮提交一个具有指定action的表单的时候。 可以用在以下元素: ·BODY, FRAMESET, window 不知道是因为哪个事件引起的呢?如何避免?请兄弟们帮忙看看 |
回复 |
作者: 糖糖, 发布日期: 2010-03-24 17:17:48 |
我也遇到了这个问题,请问你解决了
|
回复 |
作者: Roddy, 发布日期: 2010-03-24 17:27:36 |
kindeditor最新版本也有问题吗?
|
回复 |
作者: 糖糖, 发布日期: 2010-03-24 18:19:04 |
感谢您关注,是啊
|
回复 |
作者: 糖糖, 发布日期: 2010-03-24 18:20:57 |
是这样的,直接打开后编辑的话,图片、flash、视频等是没有问题的, |
回复 |
作者: 糖糖, 发布日期: 2010-03-24 18:22:51 |
非常喜欢您的这款编辑器,感谢您的无偿提供 |
回复 |
作者: Roddy, 发布日期: 2010-03-24 21:34:39 |
这个上次修改时没彻底修改,KE.toolbar.able函数里加一个return false就可以了。
a.onclick = (function(id, cmd) { return function() { KE.util.click(id, cmd); return false; }; })(id, cmd); 下面的URL是修改过的代码,不过3.4.2修改了一些内容,和3.4.1行数不太一样。 http://code.google.com/p/kindeditor/source/detail?r=480# |
回复 |
作者: 糖糖, 发布日期: 2010-03-25 15:01:11 |
谢谢老大,问题已解决!
|
回复 |