首页 » 网站建设 » php断定是ipad技巧_响应式布若何用JS判断iPhoneiPad或PC电脑

php断定是ipad技巧_响应式布若何用JS判断iPhoneiPad或PC电脑

访客 2024-11-02 0

扫一扫用手机浏览

文章目录 [+]

iPad 利用的是 Safari Mobile 浏览器,User Agent 是:

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us)

php断定是ipad技巧_响应式布若何用JS判断iPhoneiPad或PC电脑

AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b

php断定是ipad技巧_响应式布若何用JS判断iPhoneiPad或PC电脑
(图片来自网络侵删)

Safari/531.21.10

如何判断是否是 iPad 浏览器呢,关键是看它的 User Agent 中是否有 iPad。
代码如下:

function is_iPad(){

var ua = navigator.userAgent.toLowerCase();

if(ua.match(/iPad/i)==\"大众ipad\"大众) {

return true;

} else {

return false;

}

}

拿 我碰到的那个问题实践下,原生代码是这样的:

$(function(){

$(\"大众.wangge\"大众).hover(function(){

$(this).fadeOut()

},function(){

$(this).fadeIn();

});

})

我现在须要在PC端实行这段代码,在IPAD上不实行,于是我进行一下处理:

$(function(){

var ua = navigator.userAgent.toLowerCase();

$(\"大众.wangge\"大众).hover(function(){

if(ua.match(/iPad/i)==\"大众ipad\"大众) {

} else {

$(this).fadeOut();

}

},function(){

if(ua.match(/iPad/i)==\"大众ipad\"大众) {

} else {

$(this).fadeIn();

}

});

})

我们创造在ipad的时候是空值,实在您也可以写上return:false,我这里没写是由于会影响其他部分的JS代码效果。

这里可以多补充下,如果在PHP代码里,我们可以这样来:

$is_iPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPad');

或者

<?php

$agent = strtolower($_SERVER['HTTP_USER_AGENT']);

$is_pc = (strpos($agent, 'windows nt')) ? true : false;

$is_iphone = (strpos($agent, 'iphone')) ? true : false;

$is_ipad = (strpos($agent, 'ipad')) ? true : false;

if($is_pc){

echo \公众PC机\"大众;

}

if($is_iphone){

echo \"大众iPhone\"大众;

}

if($is_ipad){

echo \公众iPad\公众;

}

?>

同样我们也可以用Java代码来弄,如下:

RewriteCond %{HTTP_USER_AGENT} ^.iPad.$

RewriteRule ^(.)$ http://ipad.fairyfish.net [R=301]

如果是 iPad 浏览器,跳转到 iPad 页面。

末了总结:

上面的方法,在做相应式布局的项目中常常碰着,希望它能帮助到您。

切图网(qietu.com)是一家专门从事web前端开拓的公司,专注we前端开拓,关注用户体验,欢迎订阅微信"大众号:qietuwang

标签:

相关文章

php为无色透明技巧_水货钻石其实也还行

从各种钻石中,可以看到大大小小的“包裹体” 图片来源:参考文献包裹体的种类多样。比钻石形成更早的包裹体,叫“原生包裹体”;与钻石同...

网站建设 2024-12-19 阅读1 评论0

phpstudy发送gbk技巧_php的文件上传

这里首先声明一下这一章的内容比较多,比较难,你要抱着和自己去世磕的态度。细微之处不放过,多敲多练是王道。 学习就像爬山,得一步一步...

网站建设 2024-12-19 阅读1 评论0