iframe内容最大滚动高度和跨浏览器滚动顶部?
问题描述:
如何获得总的/最大的滚动高度和滚动顶部跨浏览器的iframe内容。iframe内容最大滚动高度和跨浏览器滚动顶部?
我试过波纹管代码,这是返回scrollTop只在FireFox,但我想在浏览器中获得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()
如果html
此为0人都写插件 - 不要推倒重来=)
如果设置scrollHeight = $('#ifrm')。scrollTop()而不是.contents()。scrollTop()会发生什么? – CodeMoose 2013-03-08 15:14:01
scrollHeight = 0;现在甚至在FireFox中也是如此。 – pks 2013-03-11 04:55:23
查看http://stackoverflow.com/questions/1852518/how-to-get-scrolltop-of-an-iframe – CodeMoose 2013-03-11 14:02:59