首页 » Web前端 » php断定是否ipad技巧_响应式布若何用JS判断iPhoneiPad或PC电脑

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

duote123 2024-12-08 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

标签:

相关文章

房山第一探寻历史文化名区的魅力与发展

房山区,位于北京市西南部,历史悠久,文化底蕴深厚。作为北京市的一个重要组成部分,房山区的发展始终与首都的发展紧密相连。房山区积极推...

Web前端 2025-02-18 阅读1 评论0

手机话费开钻代码数字时代的便捷生活

我们的生活越来越离不开手机。手机话费作为手机使用过程中的重要组成部分,其充值方式也在不断创新。手机话费开钻代码应运而生,为用户提供...

Web前端 2025-02-18 阅读1 评论0

探寻专业奥秘如何查询自己专业的代码

计算机科学已成为当今社会不可或缺的一部分。掌握一门专业代码对于个人发展具有重要意义。面对繁杂的学科体系,如何查询自己专业的代码成为...

Web前端 2025-02-18 阅读0 评论0