1

如何在跨浏览器中获取 iframe 内容的总/最大滚动高度和滚动顶部

我尝试了仅在 FireFox中返回 scrollTop 的波纹管代码,但我想在跨浏览器中获取 scrollTop 和总 ScrollHeight。

<head>
    <script src="../javascripts/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        function getIframeH(){
            var scrollHeight = $('#ifrm').contents().scrollTop();
            $('#dvMsg').html("scrollHeight :: " + scrollHeight);
        }
    </script>
</head>
<body>
    <div id="dvMsg"></div>
    <input id="Button1" type="button" value="button" onclick="getIframeH();" />
    <iframe id="ifrm" src="a.xml" ></iframe>
</body>
</html>

谢谢

4

1 回答 1

0

基于这个问题- 基本上你需要检查 iframe 的$("html").scrollTop(),然后$("body").scrollTop()ifhtml为 0。人们为此编写了插件 - 不要重新发明轮子 =)

于 2013-03-11T14:04:41.853 回答