最近站点在做PC端适配跳转移动端的时候有一个问题:
在window.location.href跳转到移动端中间的时间,PC端的页面里的JS,CSS和图片资源仍然会加载,判断跳转写在所有的JS,CSS和图片之前。
之后查询了阻止页面请求资源的方法,在页面添加了
document.execCommand("Stop");
window.stop()
页面确实阻止了加载,但是查看控制台NETWORK的时候发现,他的阻止加载是在请求建立后cancel掉这个请求,老板说不符合需求。
求问各路大神有没有办法在跳转的时候不请求当前页面的其他资源,直接跳转过去### 问题描述
js 执行是会阻止页面渲染的。
你可以在页面最顶部判断,如果是需要跳转就把 throw ,并把 <html>
display:none
,狠一点儿,你还可以直接 remove 掉,然后跳转?如果不允许你那样写,那就使出杀手锏:做不了 这是浏览器的事儿,控制不了。要么后端直接 302 ,要么 找个参考来 。