我正在制作我的第一个移动应用程序,但遇到了一个奇怪的问题。当应用程序通过 safari 定期启动时,显然这些链接就像任何其他常规 HTML 链接一样工作。当我将 web 应用程序添加到我的主屏幕时(以获得完整的效果、按钮、启动画面并摆脱 safari 控件),我遇到了一个问题,即每当单击链接时,它都会关闭 web 应用程序并在正常的 safari 中重新启动。
问问题
578 次
2 回答
2
这正是链接的工作方式。它与 iScroll 无关。如果您想留在 Web 应用程序中,则需要改为使用 Ajax 加载页面。
由于您正在开发移动浏览器,因此您可能不必担心 Ajax 兼容性;您可以使用XMLHttpRequest
加载您的页面。
于 2011-11-24T04:12:35.333 回答
0
我也找到了这个解决方案(对不起,我找不到原帖的网址)
var a=document.getElementsByTagName("a");
for(var i=0;i<a.length;i++)
{
a[i].onclick=function()
{
window.location=this.getAttribute("href");
return false
}
}
...这个“黑客”对我有用。希望能帮助到你!
于 2011-12-09T13:53:13.650 回答