如何在跨浏览器中获取 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>
谢谢
最佳答案
基于this question - 基本上你需要检查 iframe 的 $("html").scrollTop()
,然后检查 $("body").scrollTop()
if html
是 0。人们已经为此编写了插件 - 不要重新发明轮子 =)
关于javascript - iframe 内容最大滚动高度和跨浏览器中的滚动顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15294923/