我正在制作我的第一个移动应用,并且有一个奇怪的问题。 当应用程序通过safari定期启动时,显然链接的工作方式与任何其他常规HTML链接一样。当我将webapp添加到我的主屏幕(为了获得完整的效果,按钮,启动和摆脱safari控件),我有一个问题,无论什么时候点击链接它关闭webapp并重新启动正常的safari。 / p>
答案 0 :(得分:2)
这正是链接的工作方式。它与iScroll无关。如果您想留在Web应用程序中,则需要使用Ajax加载页面。
由于您正在开发移动浏览器,因此您可能不必担心Ajax兼容性;您可以使用XMLHttpRequest
加载您的网页。
答案 1 :(得分: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
}
}
......这个“黑客”对我有用。希望它有所帮助!