gpt4 book ai didi

javascript - IE8 只跳回到上一页的顶部而不是我之前的位置(但只有在 JS 上)

转载 作者:数据小太阳 更新时间:2023-10-29 04:48:12 26 4
gpt4 key购买 nike

我有一个可怕的、散乱的页面,里面有很多 JavaScript:

它有一个 ListView ,如果您愿意,可以详细查看列表中的一项。

现在的问题是,如果我想使用浏览器后退按钮从详细信息 View 返回到 ListView ,我会得到不同的结果。

在 Chrome 和 Firefox 中,即使在 IE7 中,我也会在我点击的地方结束,但在 IE8 中不是这样。

更令人困惑的是,如果我关闭 JavaScript,它也适用于 IE8。

问题是现在我不知道去哪里搜索。有人知道这个问题或者至少知道可能影响这个问题的 JavaScript 方法或函数吗?

最佳答案

如果没有代码,很难提供明确的答案。根据过去使用 IE 的经验初步回答:

IE 有不同的行为,尤其是 IE8,它处于旧版本和除标准版本 [IE6-, IE7] 的交叉点,而较新的 IE9 更符合标准。特别是在 Javascript 中,与非 IE 浏览器相比,IE 可能比较挑剔。

如果在您离开页面(由于链接单击)或返回(更容易发现)时触发 JS 错误,则可能会发生返回行为

  • 检查页面底部离开(或返回)时是否出错
  • 由于 setTimeoutclick 操作可能会延迟,该函数会设置 window.location.href 以便您有足够的时间在页面离开之前发现错误
  • 如果重定向是“手动”的(例如 window.location.href= 而不是简单的 <a> 标记)尝试在单击元素后运行的代码周围添加一个 try {} catch(例如 this onbeforeunload bug )。

关于javascript - IE8 只跳回到上一页的顶部而不是我之前的位置(但只有在 JS 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16087775/

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