js 解决启动不同服务器, 输入相同域名及端口号,加载页面错误问题

问题: 后端有发射机 和接收机两套服务, 且两套服务是相同的域名端口号,192.168.15.128:8080; 比如启用发射机服务,输入192.168.15.128:8080进入的是发射机页面,启用接收机服务,输入192.168.15.128:8080进入的是接收机页面.
但现在,不手动清除浏览器数据或者强制刷新的情况下,会出现: 第一次打开发射机服务,输入192.168.15.128:8080进入发射机页面. 关掉页面,再启用接收机,输入192.168.15.128:8080,显示还是发射机登录页面.
解决方法,在登录页添加以下代码:
发射机

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

在这里插入图片描述

接收机:

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

发射机和接收机代码不同的地方是多了一个#, 用以区分开来.

想知道为啥,来看这位老哥的代码吧@兰亭序乱

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值