如何在window.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时候来保存完毕。

你可能感兴趣的:(JavaScript,IE)