4

ページに iPhone がアクセスしたかどうかを検出する方法を探しています。

私が基本的に探しているのは、iPhone 以外のすべてのデバイスが特定の Web ページを表示できないようにする方法です。

何かのようなもの...

Browser !=iPhone の場合は終了します。

これはJavascriptを使用して可能ですか?

4

2 に答える 2

14
if (navigator.userAgent.toLowerCase().indexOf("iphone") ==-1) 
  location.replace("goaway.html");
于 2012-08-05T22:09:35.727 に答える
3
if(navigator.userAgent.match(/iPhone/i)) {
   ...
}

ただし、DOM が読み込まれる前に、たとえば PHP でそれを行うことをお勧めします。

<?php
  if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone')) {

  }
?>
于 2012-08-05T22:07:13.930 に答える