Javascript 中 ocation.href跳转失效

Location.href跳转失效,我是因为页面有from。

问题情况

JS中设置 location.href跳转失效 ,

如果有在from标签中:在执行location.href 之前会先执行from提交。提交后,已经不是当前页面,所以location.href会失效

解决方法一

在js函数中加上  : window.event.returnValue=false

属性放到提交表单中的onclick事件中在这次点击事件不会提交表单,如果放到超链接中则在这次点击事件不执行超链接href属性。

解决方法二

点击事件中  onclick="checkUser()"  变成 onclick="return checkUser();"

并且在 checkUser中 return  false;这样的话 a标签的href也不会执行。 这样就能window.location.href顺利跳转。

posted @ 2021-03-15 17:32  小毅不屈  阅读(227)  评论(0)    收藏  举报