2008-07-15
如何在window.unload中延时或是等待一个操作结束后关闭。
关键字: unload
有一个oa系统,在网页上通过dsoframer打开了一个word文档。
需要在用户关闭ie时,自动保存一次word。
但是shi-t的是word的save方法没有返回值,貌似直接返回了,与ie窗口的关闭是异步的。
ie窗口关闭时,注销所有内部资源,word也被关掉了,保存不上。
由于这个原因,这里写settimeout之类的也是白搭。
一个解决方法是调用save后提示下用户(confirm或alert),这里能够起一个延时的作用,word可以保存,但是客户觉得多余,最好能去掉。
也试过beforeunload和return false(会提示一个离开页面的dialog,更糟糕)。
不知道有没有什么方式可以延时下。让可怜的save方法有足够的0.1s时候来保存完毕。
需要在用户关闭ie时,自动保存一次word。
但是shi-t的是word的save方法没有返回值,貌似直接返回了,与ie窗口的关闭是异步的。
ie窗口关闭时,注销所有内部资源,word也被关掉了,保存不上。
由于这个原因,这里写settimeout之类的也是白搭。
一个解决方法是调用save后提示下用户(confirm或alert),这里能够起一个延时的作用,word可以保存,但是客户觉得多余,最好能去掉。
也试过beforeunload和return false(会提示一个离开页面的dialog,更糟糕)。
不知道有没有什么方式可以延时下。让可怜的save方法有足够的0.1s时候来保存完毕。
评论
ham
2008-07-15
楼主应该仔细研究一下这个帖子.
如何在JavaScript中实现某个方法执行超时后则继续执行其它方法?
在第四页有最终结果.
-------------------------------------------------------
补充:没看清楚楼主的题意,回答有点答非所问.但答了又删不掉了...所以楼主可以无视之.
如何在JavaScript中实现某个方法执行超时后则继续执行其它方法?
在第四页有最终结果.
-------------------------------------------------------
补充:没看清楚楼主的题意,回答有点答非所问.但答了又删不掉了...所以楼主可以无视之.
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 2443 次
- 性别:

- 来自: 中华大丈夫学院

- 详细资料
搜索本博客
我的相册
exreport_效果图01
共 2 张
共 2 张
最近加入圈子
最新评论
-
下拉多选的树(Ext.ux.Com ...
我怎么跑起来没有数据啊?好像treeloader没有加载一样,还有数据的回填怎么 ...
-- by mercuryzhang -
JAVA数据结构----1、Hash ...
去看下哈希算法不就得了..
-- by simohayha -
ExReport(v0.1发布)_基于 ...
支持一个 我也在试着写ocx 应该可以学到一些东西
-- by lenky0401 -
下拉多选的树(Ext.ux.Com ...
form表单数据回填如何设置?
-- by kery -
什么样的Element可以mask ...
已经提交了bug到ext-forum
-- by kimmking






评论排行榜