0

下面是用于隐藏 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>

提前致谢!马切利诺

4

1 回答 1

0

测试是否存在哈希:

if(!window.location.hash)

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

于 2013-04-26T03:31:31.587 回答