Html 如果使用iPhone与Android,则加载不同的网页

Html 如果使用iPhone与Android,则加载不同的网页,html,Html,我希望允许进入我网站的iphone用户进入,但如果android用户进入同一页面,我希望它加载不同的页面,比如桌面页面。 是否可以添加一个代码来区分两者 谢谢这可能会对你有帮助 if(!/(iphone|ipod)/i.test(navigator.userAgent)) { //code for iphone or ipod } if(navigator.userAgent.indexOf("Android ")>=0){ //for and

我希望允许进入我网站的iphone用户进入,但如果android用户进入同一页面,我希望它加载不同的页面,比如桌面页面。 是否可以添加一个代码来区分两者

谢谢这可能会对你有帮助

    if(!/(iphone|ipod)/i.test(navigator.userAgent)) {
      //code for iphone or ipod
    }

    if(navigator.userAgent.indexOf("Android ")>=0){
    //for android
    }

如果不起作用,试试这个PHP

 if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod'))
{
    header('Location: http://yoursite.com/iphone');
    exit();
}
我知道一种方法(我不确定这是不是最好的方法)。调用用户代理

安卓检测 JavaScript

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
     if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "http://m.espn.go.com/wireless/?iphone&i=COMR";
}
在用户代理字符串中搜索“Android”是最快的方法:

var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
    // Do something!
    // Redirect to Android-site?
    window.location = 'http://android.davidwalsh.name';
}
PHP

if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod'))
{
    header('Location: http://yoursite.com/iphone');
    exit();
}
同样,我们将使用PHP的strstr函数在用户代理中搜索Android:

$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if(stripos($ua,'android') !== false) { // && stripos($ua,'mobile') !== false) {
    header('Location: http://android.davidwalsh.name');
    exit();
}
.htaccess

我们甚至可以使用.htaccess指令来检测和响应Android设备

RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
RewriteRule ^(.*)$ http://android.davidwalsh.name [R=301]

iPhone和iPad检测 JavaScript

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
     if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "http://m.espn.go.com/wireless/?iphone&i=COMR";
}
PHP

if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod'))
{
    header('Location: http://yoursite.com/iphone');
    exit();
}

来源:

尝试navigator.userAgent