发现现在很多网站。调用cssjs文件。不同设备,调用文件路径自动改变,样式随之响应式变化,域名不发生变化。举例如下:
pc访问默认引用路径:
/style/index/css.css
手机访问路径自动变为:
/style/m/css.css
ipad访问路径自动变为:
/style/ipad/css.css
请问如何做的,谢谢。
**目前几位说的都不对啊,
是网页根据不同设备引用不同路径css或js文件,不是js判断跳转。
也不是media媒体查询之类的。**
-------20191124
谢谢各位的回答,都没回答到点子上。可能是我描述不严谨、不到位,还是谢谢各位。
1-不是css的media 媒体查询
2-肯定不是js的userAgent
我问这个问题的原因就是我看不出来他们怎么做的,能看出来了我肯定不会来问各位了对不对?
各位说的这2个办法真的是基础,大家都会,如果是这样做的一眼都看出来了,也别说反混淆加密什么的,肯定没有。所以我也想明白了,可能不是前端的问题,是后端操作的。
总之还是谢谢各位。有哪位朋友看出来了,可以说下,感谢~!
你光说“不对”又不说你从哪看出来不是别人说的那样,对解决问题没有太大帮助。
我的猜测是八成是UA,UA不光可以从前端获取还可以从后端获取,因为UA就是HTTP的User-Agent头部字段而已。对于后端来说,被动获取客户端设备/浏览器的唯一方法就是通过UA;除此之外基本靠猜或前端辅助。另外我不知道HTML支不支持类似的根据浏览器加载不同资源,这个我不是很了解,觉得有可能的话你就去看看网站HTML源码的头部。