Html 如果使用iPhone与Android,则加载不同的网页
我希望允许进入我网站的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
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