Goahead 在Chrome跳转top.location.href 导致卡死问题

在使用Goahead服务器且页面包含iframe时,Chrome首次通过top.location.href跳转到HTTPS页面会出现卡死问题,表现为请求停止,需手动触发浏览器继续加载。对比其他浏览器和项目组,此问题只在Chrome中出现。分析发现,可能因服务器阻塞导致Goahead卡死。解决方案是使用top.window.location代替top.location.href,问题得到解决。原因及更优解仍在研究中。
摘要由CSDN通过智能技术生成

使用跳转的背景:

假设主界面只有一个main.asp,剩下的是iframe的方式层层嵌套

<td><iframe name="info" id="info" width="100%" height="100%" src="info.asp" frameborder="0"></iframe></td>

备注:(地址栏输入ip后直接跳转到某个asp网页是通过修改goahead 的redirec函数可以搞定)

指定特定界面使用https

可尝试方案:

1.保存好serverip

获取ip的方法比较多样,server传回,或者本地parse url 获取都可以,此处不扩展;

var http_url = "http://"+serverip +"/index.asp";

var https_url = "https://"+serverip +"/index.asp"

2.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值