是否有脚本来检测访客是否使用iphone(无论使用哪种浏览器,都可以使用iphone Safari,适用于Opera的iPhone等)?

然后将关闭一些我的JavaScript。

谢谢...

最佳答案

在网上搜索有两种常见的方法可以实现这一目标。
我最喜欢的是PHP,它是如此干净吗?哇。 :D

在PHP中,您可以编写

<?php

function isIphone($user_agent=NULL) {
    if(!isset($user_agent)) {
        $user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
    }
    return (strpos($user_agent, 'iPhone') !== FALSE);
}

if(isIphone()) {
    header('Location: http://www.yourwebsite.com/phone');
    exit();
}

// ...THE REST OF YOUR CODE HERE

?>

,并且可以在javascript中编写
var agent = navigator.userAgent;
var isIphone = ((agent.indexOf('iPhone') != -1) || (agent.indexOf('iPod') != -1)) ;
if (isIphone) {
    window.location.href = 'http://www.yourwebsite.com/phone';
}

希望能有所帮助。

PK

07-24 19:15