为什么我们不能在文件准备好时自动隐藏地址栏?

时间:2012-03-20 07:51:15

标签: html5 mobile-website

"MOBIFYING" YOUR HTML5 SITE中,在加载窗口时会隐藏移动浏览器的地址栏。 但我不确定为什么我们不能在文件准备就绪时这样做。为什么文件准备好不起作用?

2 个答案:

答案 0 :(得分:0)

帖子中张贴的代码

{% if is_mobile % }
  // Hides mobile browser's address bar when page is done loading.
  window.addEventListener('load', function(e) {
    setTimeout(function() { window.scrollTo(0, 1); }, 1);
  }, false);
{% endif % }

即使没有jQuery也能工作,因为$(document).ready()是一个jQuery方法。

{% if is_mobile % }
  // Hides mobile browser's address bar when page is done loading.
  $(document).ready(function () {
    setTimeout(function() { window.scrollTo(0, 1); }, 1);
  });
{% endif % }

工作得很好。

你想要完成的事情并不复杂。您希望在客户端访问您的页面后不久的某个时刻向下滚动一个像素。

答案 1 :(得分:0)

这也是一种方法:
Hiding URL AddressBar on Android in Landscape Mode
(在这种情况下的问题是关于android,但它可以跨浏览器工作。)