Rod*_*Rod 6 c# asp.net ios4 ios5
我有一个ASP.Net网页,目前适用于iOS4但不适用于iOS5.
在父网页上,我有一个打开子窗口的按钮.然后我在打开窗口调用后立即在父窗口中执行setTimeout刷新.
我在iPhone iOS5上注意到,当它打开子窗口时,父窗口中的setTimeout函数不会被调用,直到我回到父窗口然后返回到子窗口才能看到更新.
这是我在父页面中的代码片段,我认为是问题所在
WindowManager.OpenWindow('...')
t = setTimeout(function() { handles[0].testfx(); }, 1000);
Run Code Online (Sandbox Code Playgroud)
这适用于iOS4,但不适用于iOS5.
有任何想法吗?
当窗口不是活动窗口时,iOS5 确实会暂停 JavaScript。您对此无能为力,因此您能做的最好的事情就是尝试更改您的设置,以便当您的窗口位于后台时不需要运行 JavaScript。
你说你正在做一个setTimeout refresh thing in the parent window。你为什么做这个?坦率地说,这听起来有点奇怪——当用户甚至看不到您的页面时,为什么要刷新任何内容呢?该生产线到底为您做什么handles[0].testfx();?