gpt4 book ai didi

javascript - SagePay iframe 中的 location.reload(true) 在 IE10/11 中重新加载父级

转载 作者:行者123 更新时间:2023-11-30 12:28:38 25 4
gpt4 key购买 nike

此问题可能是一个通用的 javascript/iframe 问题,但与使用

setTimeout(function () { location.reload(true); }, 2000);

重新加载页面。使用 IE10/11 时,父级将重新加载或导航到 iframe url。

这似乎不会发生在使用相同 html 的 asp.net web 表单公共(public)托管站点中,但是,会发生在内部 MVC4 应用程序中。

最佳答案

我不知道,这是否仍然是一个问题。但我遇到了类似的情况,在 iframe 中调用 location.reload(true) 刷新父级并将 iframe 的内容加载到浏览器中。

我做了一些研究,但找不到任何会触发此问题的东西。我还创建了一个带有 iframe 的测试页面,它会自行重新加载,但在 IE 11 中刷新工作正常。但是对于 IE 出现上述问题的情况,我现在使用 location.href = location.href.replace(location .hash, '') 而不是 location.reload(true) 作为解决方案。

这种方法的一个限制是它不会强制浏览器清除页面的缓存。我也没有在 IE 10 中对此进行测试,但如果它在那里工作,请随时添加评论。我希望这会有所帮助。

关于javascript - SagePay iframe 中的 location.reload(true) 在 IE10/11 中重新加载父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28476986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com