【javaweb:js前端】两个及以上的window.location.href,只执行最后一个的问题!

最近在项目中遇到一个比较恶心的问题, 项目登录界面连续用到两个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();  这样能比较好的满足要求,后三句话是自动关闭第一个窗口,如果大家有更好的解决办法 请回复。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值