首页 > 编程知识 正文

该页面无法正常访问,域名自动跳转www代码

时间:2023-05-06 07:11:32 阅读:43682 作者:4277

开发工具和关键技术: VS2015,ASP.NET MVC写作时间: 2019年5月15日关于页面跳转的小问题

此时,有注册页面、登录页面、主页三个页面

第三页是后台系统页面

跳转页面的代码在平时使用的C#附带的window.location.href上点击时实现跳转页面。 一般来说,如果创建后台系统,则在登录跳转时在window.location.replace上单击时会发生页面跳转,window.location.href和

这里有浏览器缓存的问题。

window.location.href

此时,登录页面将跳转到注册页面并使用window.location.href。 我们看到的页面是注册页面,其实浏览器正在缓存登录页面的路径。 通过查看浏览器左上角的前进按钮和后退按钮可以确认这一点。

没有跳

跳了

要在window.location.href中实现页面跳转,可以单击左上角的后退按钮返回登录页面。 单击此后退按钮时,浏览器调用以前缓存的登录页面的路径,以实现后退功能。

window.location.replace

在这里,我们跳至主页并使用window.location.replace。 两个代码跳得一样。 此时,让我们来看看左上的前进按钮和后退按钮。 在这种情况下,“前进”和“后退”按钮都显示为灰色,表明浏览器没有缓存登录页面上的路径。

没有跳

跳了

其实,window.location.replace在这里起着替代作用。 这里的登录页面路径将替换为主页面路径,浏览器将不再有登录页面缓存,前进按钮和后退按钮自然会变灰。 window.location.replace适用于不允许返回的页面,因为它无法返回

总结:

window.location.href:a :当a页跳到b页时,浏览器将保留a页的缓存路径。 此时,可以通过点击后退按钮返回a页。

window.location.replace:a页已跳转到b页,浏览器缓存中a页的路径已被b页的路径替换。 所以,后退按钮呈灰色,不能点击。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。