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 に答える