登录界面 连续两个window.location.href问题

来源:互联网 发布:如何找淘宝主播合作 编辑:程序博客网 时间:2024/05/16 12:58

最近在项目中遇到一个比较恶心的问题, 项目登录界面连续用到两个window.location.href, 第一个是用来给后台赋session,第二个是用来跳转到首页。

问题出现了,第一个window.location.href不生效。即session登录到首页后session没有。我在页面debug 一步一步走,却可以运行第一个window.location.href, 也赋了session, 同时也跳转到了首页。 但是只要不debug页面, 就不会运行第一个window.location.href,偶尔也会运行(不稳定)。

最终我的解决办法是  把第二个window.location.href改成window.open(), 这样一来问题解决了。 但是弹出一个窗口也许客户不满意, 可以试一下 var newWin = window.open(newUrl,"_blank"); window.open('','_self'); window.opener=null;window.close();newWin.focus();  这样能比较好的满足要求,后三句话是自动关闭第一个窗口,如果大家有更好的解决办法 请回复。


0 0
原创粉丝点击