0

デスクトップ Web サイトで、モバイル ユーザーをモバイル バージョンの Web サイトにリダイレクトする次のコードを取得しました。

<script type="text/javascript">
<!--
if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)))
{
   location.replace("http://YOUR-MOBILE-SITE.com");
}
-->
</script>

それはiOSで動作しますが、次のようなものが必要です

else if (navigator.userAgent.match(/Android/i))
{
    location.replace...
}
else if (navigator.userAgent.match(/blackberry/i))
{
    location...
}

/android/ と /blackberry/ の代わりに何が必要ですか?

そして、Linuxでそれを行う方法は? /linux/?

4

2 に答える 2

0
    else if (navigator.userAgent.indexof("Android")!=-1)
    {
        location.replace...
    }
    //User Agent in BlackBerry 6 and BlackBerry 7/BlackBerry Device Software 4.2 to 5.0
    else if (navigator.userAgent.indexof("BlackBerry") ! = -1)
    {
        location...
    }
    //User Agent in BlackBerry Tablet OS
    else if (navigator.userAgent.indexof("PlayBook") ! = -1)
    {
        location...
    }
    //User Agent in BlackBerry 10
    else if (navigator.userAgent.indexof("BB10") ! = -1)
    {
        location...
    }
else if (navigator.userAgent.indexof("linux") ! = -1)
    {
        location...
    }
于 2013-06-26T10:14:01.807 に答える
0

メディア クエリを使用して、デバイスではなく特定の幅をターゲットにします。Android を実行しているさまざまな解像度と画面サイズのテレビ、タブレット、スマートフォン、セミスマートフォンがあります。また、Firefox のような Android で任意の数のブラウザーを実行できます。

@media (max-width:320px){
///codezz
}
@media (max-width:1024px){
///codezz
}

等'

ユーザーエージェントでそれを行うことを主張する場合は、署名についてこのリンクを参照してください: https://developers.google.com/chrome/mobile/docs/user-agent

    if(navigator.userAgent.indexOf('Android') > 0){
    //    runcodez
   };
于 2013-06-26T10:11:18.677 に答える