急待解决!!!IFRAME中的滚动条如何在滚到底后再重新从头开始往下滚??

stone228 2005-10-08 10:06:46
我在IFRAME中动态的插入HTML页面.IFRAME的高度是固定的.但HTML的高度则不一致,由此IFRAME的滚动条在滚到底后的值也不确定.如何能取到滚动条滚到最后的值.
因为我是要实现HTML页面循环滚动,所以需要判断滚动条是否滚到底了.
请各位高手告之解决之法,感激不尽!!!!
...全文
168 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
stone228 2005-10-10
  • 打赏
  • 举报
回复
谢谢,我已经成功实现了!我是第一次散分求解.不太清楚怎么把分给你.我尽快试试
stone228 2005-10-09
  • 打赏
  • 举报
回复
不好意思,我试过了。我是用XML写的网页。但你的程序上去,啥都显示不出来了。我照我的程序,把你的程序修改了下:<script language="javascript">
function scrollwindow()
{
scrollx = frm_tm.document.body.scrollLeft;
scrolly = frm_tm.document.body.scrollTop;
scrollh = frm_tm.document.body.scrollHeight
if(scrolly < scrollh )
{
scrolly += 1;
frm_tm.window.scroll(scrollx,scrolly);
}
else
{
frm_tm.window.scroll(0,0);
frm_tm.window.status = frm_tm.document.body.scrollTop ;
}
}
setInterval(scrollwindow,60);
</script>
麻烦你看一下,哪不对
matrixy 2005-10-09
  • 打赏
  • 举报
回复
不是要往下滚动么?

我的那段直接拿去就成了啊,你这是做虾米啊?
stone228 2005-10-09
  • 打赏
  • 举报
回复
谢谢你的回复,指点。但还是没有成功实现。我的程序大体如下:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" align="left" id="frmTitle" nowrap="true" style="padding-left:20">
<xsl:element name="iframe">
<xsl:attribute name="name">frm_tm</xsl:attribute>
<xsl:attribute name="width">98%</xsl:attribute>
<xsl:attribute name="height">500</xsl:attribute>
<xsl:attribute name="id">frm_tm</xsl:attribute>
<xsl:attribute name="frameborder">0</xsl:attribute>
<xsl:attribute name="scrolling">no</xsl:attribute>
<xsl:attribute name="src"><xsl:value-of select='/DIPS_TEST_SHOW/@WEB_SIGN'/>yxk/Englis 900/001.htm</xsl:attribute>
</xsl:element>
<script language="javascript">
function scrollwindow()
{
scrollx = frm_tm.document.body.scrollLeft;
scrolly = frm_tm.document.body.scrollTop;
scrolly += 1;
frm_tm.window.scroll(scrollx,scrolly);
}
setInterval(scrollwindow,60);
</script>
</td>
</tr>
</table>

src中插的是HTML,路径是活的。目前我是写的固定的。关键是scrollwindow中如何写能实现让scrolly的值变为0后重新在往下滚动。
麻烦高手看一下。谢谢。
matrixy 2005-10-08
  • 打赏
  • 举报
回复

window.setInterval(
function(){
if((document.body.scrollTop+document.body.offsetHeight) < document.body.scrollHeight)
window.scroll(document.body.scrollLeft,document.body.scrollTop+5);
else
window.scroll(0,0);
window.status = document.body.scrollTop + "-->" + document.body.scrollHeight;
},
200
);

XX他大丫地,我是来抢分的,刚写了半天,那个帖子里也要抢...

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧