【发布时间】:2011-10-14 22:26:36
【问题描述】:
我正在开发适用于 iPad 的网络应用程序。我想要的是提供一个“保存并退出”选项。当用户按下退出按钮时,我会安全地更新我的数据库并显示一个感谢用户使用 webapp 的屏幕。
我现在要做的实际上是关闭 webapp。由于window.close(); 似乎不起作用,我找到了一个带有链接的解决方法。
单击 web 应用程序中的链接会关闭全屏应用程序并打开 safari。到目前为止,我尝试在我的法师中嵌入一个隐藏链接并使用link.onclick(); 触发它,但它不起作用,并且document.location= 无法打开 safari。
这是 HTML 示例:
<body onload="leave();">
Modifications saved, goodbye!
<a id="goodbye" href="www.mahsite.com" style="display:none;"> </a>
还有 JS:
function leave() {
window.close();//Doesn't work
window.setTimeout(function e(){document.getElementById('goodbye').onclick();},1000);
return true;
}
谁能给我一个想法?我知道onclick() 将不起作用,除非我的链接附加了 onclick 处理程序,但我没有任何其他想法。
【问题讨论】:
标签: iphone ipad web-applications safari