移动网站隐藏地址栏safari浏览器与锚墨水

时间:2012-11-21 10:28:40

标签: mobile-safari scrollto address-bar

下面是在Safari的移动设备上隐藏地址栏的功能,但是当URl中没有#时,如何构建一些额外的逻辑来启动此功能。因为当有#时需要移动到锚链接。

所以,当我有http://www.mymobilesite.com/index.html#start以下的功能时,不需要运行。

  <script type="text/javascript">
  window.addEventListener("load",function() {
  // Set a timeout...
  setTimeout(function(){
  // Hide the address bar!
  window.scrollTo(0, 1);
  }, 0);
  });
  </script>

提前致谢! 马尔切利诺

1 个答案:

答案 0 :(得分:0)

测试是否存在哈希:

if(!window.location.hash)

http://mobile.tutsplus.com/tutorials/mobile-web-apps/remove-address-bar/