Javascript 打开时刷新iOS中的safari选项卡

Javascript 打开时刷新iOS中的safari选项卡,javascript,ios,session,safari,refresh,Javascript,Ios,Session,Safari,Refresh,这与大多数人的问题恰恰相反 单击主页按钮关闭Safari时,它会保存页面的当前状态。如果内存正常,那么当您重新打开Safari时,视图将与您离开时完全相同。我基本上想让用户在按下home按钮时注销 是否有方法在再次打开Safari时强制刷新页面。我看不到任何可以使用的事件,或者类似的事件 我能想到的最好的办法是让一个恒定的javascript函数运行并比较一个时间,这样当它们重新打开并且javascript恢复时,它就会意识到时间是不同的 lc_theTime = new Date().getT

这与大多数人的问题恰恰相反

单击主页按钮关闭Safari时,它会保存页面的当前状态。如果内存正常,那么当您重新打开Safari时,视图将与您离开时完全相同。我基本上想让用户在按下home按钮时注销

是否有方法在再次打开Safari时强制刷新页面。我看不到任何可以使用的事件,或者类似的事件

我能想到的最好的办法是让一个恒定的javascript函数运行并比较一个时间,这样当它们重新打开并且javascript恢复时,它就会意识到时间是不同的

lc_theTime = new Date().getTime();

setTimeout('checkTime()',1000);
function checkTime() {
    lc_newDateTime = new Date().getTime();
    if (lc_newDateTime > (lc_theTime + 1500)) {
        alert('ready to log out');
    }
    lc_theTime = lc_newDateTime;
    setTimeout('checkTime()',1000);
}

显然,我并不真的希望javascript函数持续运行——但我看不到任何替代方案来实现我想要的功能。任何帮助都会很好

一直在这里运行javascript函数有什么问题?感谢您的快速回复,Ross。这并没有什么问题,只是它不是很优雅。如果我只是每秒钟检查一次,那么在注销之前,视图会在屏幕上显示一秒钟。我将研究onblur功能——因为这似乎是一个很好的可能性,尽管直到周三才开始测试iPad。是的,但有时在没有可用事件时(也许你发现了一个),这是一个必要的缺点。如果函数本身很轻,那么重复运行函数不会带来太多开销。如果这个功能是轻的,你可以加速它。。。很多