javascript - 怎么判断移动端和pc端来改变HTML结构
巴扎黑
巴扎黑 2017-04-11 13:05:10
[JavaScript讨论组]


pc端


移动端

如图所示地址没变 但是HTML结果变了

巴扎黑
巴扎黑

全部回复(3)
黄舟
function browserRedirect() {
    var sUserAgent = navigator.userAgent.toLowerCase();
    var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
    var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
    var bIsMidp = sUserAgent.match(/midp/i) == "midp";
    var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
    var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
    var bIsAndroid = sUserAgent.match(/android/i) == "android";
    var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
    var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
    if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) ){
       

    根据判断结果 渲染不同地址页面 不过 我想 应该可以在if语句中 直接用js动态渲染html 以改变html结构 

   }
}
browserRedirect();

或者你使用媒体查询 也可以 实现的

怪我咯

自行百度@media screen吧,不同设备只需要设计相应CSS即可,url不变,国人俗称自适应,也叫响应式

PHP中文网

使用媒体查询,针对不同尺寸的屏幕,控制html元素的 显示与隐藏以及其他布局样式

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号