浏览 2987 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-07-15
需要在用户关闭ie时,自动保存一次word。 但是shi-t的是word的save方法没有返回值,貌似直接返回了,与ie窗口的关闭是异步的。 ie窗口关闭时,注销所有内部资源,word也被关掉了,保存不上。 由于这个原因,这里写settimeout之类的也是白搭。 一个解决方法是调用save后提示下用户(confirm或alert),这里能够起一个延时的作用,word可以保存,但是客户觉得多余,最好能去掉。 也试过beforeunload和return false(会提示一个离开页面的dialog,更糟糕)。 不知道有没有什么方式可以延时下。让可怜的save方法有足够的0.1s时候来保存完毕。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-07-15
楼主应该仔细研究一下这个帖子.
如何在JavaScript中实现某个方法执行超时后则继续执行其它方法? 在第四页有最终结果. ------------------------------------------------------- 补充:没看清楚楼主的题意,回答有点答非所问.但答了又删不掉了...所以楼主可以无视之. |
|
返回顶楼 | |