web页面js碰到过的问题

1、碰到的坑是:经理让我改其他人写出来的bug
(a,b两个页面互相影响,进入a页面正常,进入b页面就不正常,必须刷新后才会显示正常的内容,然后退出再进a页面就显示不正常,刷新后正常,退出再进b页面又显示不正常,如此反复…)
,然后我就一直看代码看代码,就是找不到问题所在,就想着,干脆让你们进来后自动刷新得了,就使用了location.reload()方法,但这时又出现了新的情况,他刷新后,又会走到这里,就会无限刷新,然后就被气到了,思路堵住了就只能找找度娘上有没有前辈们也碰到过(我的想法是,肯定也有大佬碰到过这种情况,然后就找到了---->https://www.cnblogs.com/qzj-it/p/10479332.html)

得到了如下代码

$(document).ready(function () {  //第一次进入页面刷新一次,仅一次
  //location.href.indexOf("#")获取当前页面地址并在其中查找"#"首次出现位置,找不到就是-1
    if(location.href.indexOf("#")==-1){
  //在当前页面地址加入"#",使下次不再进入此判断
    location.href=location.href+"#";
    location.reload();
}

大概意思就是刷新了第一次后给他url加上#,然后第二次看到这个#就不刷了,emm,说实话这里是很简单的一个判断,但是我就是没想到这,留个随笔给自己长个教训

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值