前端通过UA判断客户端类型,从而跳转到对应的PC端网页或者是移动端。那么这段判断UA的js代码应该放在哪里呢?从性能上来讲应该放在页面渲染之前就做出判断吧?
前端通过UA判断客户端类型,从而跳转到对应的PC端网页或者是移动端。那么这段判断UA的js代码应该放在哪里呢?从性能上来讲应该放在页面渲染之前就做出判断吧?
现在前端一般通过 CSS 3
的媒体查询做适应性布局,如果你实在想用 UA
去做客户端检查然后跳转对应类型的话,简单的做法就是:
移动端使用 http://m.example.com
PC端使用 http://www.example.com
在 PC端的 <head />
里放个 js
发现 UA
是移动端的就直接 href = "http://m.example.com"
;
移动端同理。
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
这个一般是后端来做的,根据ua信息进行重定向。