【问题标题】:Get accurate scroll position before 'domready' in Internet Explorer when scroll position is restored from back button navigation or reload?从后退按钮导航恢复滚动位置或重新加载时,在 Internet Explorer 中“domready”之前获取准确的滚动位置?
【发布时间】:2016-12-30 22:28:18
【问题描述】:

我创建了一个最小的测试用例(并在 Microsoft 上记录了一个引用它的 bug):https://dennishall1.github.io/pageYOffset-test/

但也许有人已经遇到并解决了这个问题?

(我尝试了标准的window.pageYOffset,但我也尝试了一些“旧方法”——例如document.documentElement.scrollTop,它们并没有尽快提供准确的滚动位置,但也许还有另一种方式。)

【问题讨论】:

    标签: javascript internet-explorer dom


    【解决方案1】:

    请尝试以下代码document.body.scrollTop

    【讨论】:

    • 该属性 (document.body.scrollTop) 在标准模式下根本没有设置。我没有明确指定(测试用例暗示了它),但我只关心标准模式。 (此外,如果该属性在 quirks 模式中设置的时间比在标准模式中设置的标准属性更早,我会感到惊讶。)
    • 对不起,我不知道你要做什么,但是,你可以选择DOCTYPE或判断模式
    猜你喜欢
    • 2015-06-16
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 2022-10-19
    • 1970-01-01
    相关资源
    最近更新 更多