window.location.href无法正常跳转

在做项目的时候有一个登录跳转,用到了window.location.href的用法,在href后面的括号中写上要跳转的地址,结果出了问题。

所以这是一篇bug纠正篇:
window.location.href无法正常跳转_第1张图片

想要做的事情:在login.html中进行登录跳转,如果登录成功跳转到index.html去,跳转的代码在login.js中书写:
window.location.href无法正常跳转_第2张图片
一开始我用此代码发现页面跳转不出来的时候我先是怀疑相对地址的位置。但是找过后发现没有问题。所以又用标签a试了一下发现也可以正常跳转。

所以我开始察觉到我这句可能用的有问题。经过查询后发现:window.loacation.href的地址跳转是相对当前运行页面的跳转

什么意思?我在login.js中写window.location.href,但是我是在login.html运行的。接下来我要跳转的页面的相对位置不是相对于login.js的位置,而是相对于login.html的位置

这就是当前运行页面跳转的意思。

如果你也出现了这种情况,可以好好检查下地址有没有出错,问题说不定就迎刃而解了。

你可能感兴趣的:(项目实战,每天温习一个js知识点,前端,javascript,开发语言)