PC端和WAP端使用的同一个网址链接,打开的页面内容不同?

天猫首页用电脑和手机分别打开,网址是一样的,打开的网页是不一样的,是通过js控制的么?还是其他的方法?
www.tmall.com

判断跳转后,链接没有改变,网页内容发生了改变?一般跳转手机端的网站,网址会发生改变

阅读 7.6k
6 个回答

首先:
是看起来不同,还是页面地址都不同?
1,看起来不同,地址相同,源码相同:----CSS响应式;
2,看起来不懂,地址相同,源码不同;----后端判断用户platform和user-agent,内容输出;例如:vue、angular基于platform和user-agent载入不同模板!
3,看起来不同,地址不同;----默认页判断用户platform和user-agent,然后跳转;常见页面跳转、403;一般是gateway页面跳两套系统;

谢采纳:
再补钙:
4,根据浏览器ActiveX跳转安全页面,一般是key+页面+远程数据;一般应用:带类似U盘Key的网银;
5,根据ActiveX跳转专用通道页面(VPN),远程html资源、依赖VPN内安全数据链路(SSH)传输数据;一般应用:移动联通的代理商管理后端;

根据 UserAgent 请求头判断无疑,跳转分为两种

1.重定向(Redirect)
服务端会给浏览器返回 302 Code Status,并带上一个 Location 响应头
告诉浏览器去重新请求这个 Location,这时候地址栏会发生改变。

2.执行(Execute)
服务端可以根据不同的因素渲染不同的页面,URL 保持不变,但响应的内容是动态变化的

这个不好说,这得看它们的后台语言是什么,不是java就是php吧。。。
它们是根据屏幕大小渲染的页面是不一样的,跟js有关系,但我也说不清楚。。。。
反正不是那种传统响应式。。

先通过请求头浏览器类型判断,然后分别跳转,后台代码或js代码控制二次跳转都行,或者比较简单的网站直接使用响应式布局

同楼上! 他判断userAgent 你可用用chrome 模拟手机端 就可以在PC端看移动端的网站了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题