在AJAX通话期间,可以阻止iPhone Safari显示导航栏吗?

时间:2009-11-24 08:14:52

标签: iphone web-applications mobile-safari

我有一个iPhone网络应用程序,我希望看起来尽可能本地化。我已经使用滚动技巧来摆脱Safari的导航,并带走滚动以防止它回来;但是,每次我的应用程序拉出XHR时,它都会再次显示导航。由于用户需要使用外部链接才能进入应用程序,因此我无法使用独立书签。有没有办法在潜行中进行AJAX调用?


编辑:我发现实际上我正在使用哈希方法来处理AJAX历史。导航暂时滑出是有道理的,因为我正在更新URL。谢谢你的回复。

2 个答案:

答案 0 :(得分:0)

是的,这将是简短的答案。

由于我的webapps没有显示导航栏,我不得不假设你正在做的事情不仅仅是导致滚动的XHR调用。分享一些代码,也许我们可以看到它。

例如,Night Sky and Border Gas都会进行XHR调用。

答案 1 :(得分:0)

是。 我尝试了两种方法:一种使用普通的XHR,另一种使用jQuery。

您可以在此处看到XHR示例:AnyExample.com

这是更短的jQuery版本:

window.scrollTo(0, 1); 
$.get("http://www.stackoverflow.com");

与GeoNomad相同,导航栏没有看到,我看到的只是顶部栏上的加载图标。