Javascript iPad webapp问题:页面上方的状态栏、html/JS链接

Javascript iPad webapp问题:页面上方的状态栏、html/JS链接,javascript,ipad,web-applications,Javascript,Ipad,Web Applications,我有一个非常好用的网页/网络应用程序。现在只有两个问题: iPad的状态栏并不像我想的那样在页面上方,而是在页面中。因此,顶部的10px被状态栏覆盖,因此我在这里的菜单几乎无法使用。我使用“black transulent”和“black”作为状态栏样式 Html链接正在退出webapp模式。众所周知的问题。我找到了一个似乎来自iWebKit的解决方案: var a=document.getElementsByTagName("a"); for(var i=0;i<a.length;i++

我有一个非常好用的网页/网络应用程序。现在只有两个问题:

iPad的状态栏并不像我想的那样在页面上方,而是在页面中。因此,顶部的10px被状态栏覆盖,因此我在这里的菜单几乎无法使用。我使用“black transulent”和“black”作为状态栏样式

Html链接正在退出webapp模式。众所周知的问题。我找到了一个似乎来自iWebKit的解决方案:

var a=document.getElementsByTagName("a");
for(var i=0;i<a.length;i++)
{
    a[i].onclick=function()
{
    window.location=this.getAttribute("href");
    return false
}

但这会覆盖代码中Javascript链接中的单击事件。是否可以检查单击事件是否已设置?JQuery是允许的。如果我检查$'ImAButton'。单击它总是返回函数。

如果我了解您的问题,您不能在javascript事件处理程序中调用preventDefaults吗?

我已经这样做了。他们工作得很好。但是,当我使用上述方法时,单击事件将被覆盖,并且不会执行。因为它为所有链接设置了一个新的onclick事件。不仅适用于没有onclick事件的链接。问题是只获取没有onclick事件的链接?