到底有没有高手啊,一个简单的问题问了两天了都没人回答

wanglh2000 2003-09-27 08:56:38
恳请各位大虾指点迷津:
下面的Script为什么不能实现点击按钮滚动的效果呢?

<HTML>
<HEAD>
</HEAD>
<BODY >
<form tabIndex=0>
<iframe id="TABLE1" WIDTH="100" HEIGHT="200" border=0 src="./inbody.htm" style="WIDTH: 100px; HEIGHT: 74px" marginWidth=10 marginHeight=10></iframe>
<table><tr>
<td><input id="next" type="button" value="Next" onClick="aa()"></td>
</tr></table>
</form>
</BODY>
</HTML>
<script>
function aa(){
document.all.TABLE1.scrollTop=document.all.TABLE1.scrollTop+20;
}
</script>
...全文
125 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanglh2000 2003-09-28
  • 打赏
  • 举报
回复
谢谢awaysrain(绝对零度)
purexu 2003-09-27
  • 打赏
  • 举报
回复
window.TABLE1.scrolltop=Math.abs(window.TABLE1.scrolltop) + 30
Wang_com 2003-09-27
  • 打赏
  • 举报
回复
up
wanglh2000 2003-09-27
  • 打赏
  • 举报
回复
说错了,是scrolltop.
运行下面的代码,alert输出的是scrolltop的值(是增加后的值),可不知道为什么滚动条的位置就是不动,如果没有scrolltop属性,应该提示没有定义才对啊。
楼上如果有时间请试试看。
<HTML>
<HEAD>
</HEAD>
<BODY bgColor=white>
<form tabIndex=0>
<iframe id="TABLE1" width=100 height=100 border=0 src="./inbody.htm" marginWidth=10 marginHeight=10 scrolltop="10" scrollleft="20" scrolling=auto></iframe>
<table><tr>
<td><input id="next" type="button" value="Next" onClick="aa()"></td>
</tr></table>
</form>
</BODY>
</HTML>
<script>
function aa(){
document.all.TABLE1.scrolltop=Math.abs(document.all.TABLE1.scrolltop) + 30; alert(document.all.TABLE1.scrolltop);
}
</script>
zhanghk 2003-09-27
  • 打赏
  • 举报
回复
iframe没有scrollTop这个属性
awaysrain 2003-09-27
  • 打赏
  • 举报
回复
少了个f
unction aa(){
==>
function aa(){
awaysrain 2003-09-27
  • 打赏
  • 举报
回复
unction aa(){
TABLE1.document.body.scrollTop = Math.abs(TABLE1.document.body.scrollTop) + 30;
alert(TABLE1.document.body.scrollTop);
}
awaysrain 2003-09-27
  • 打赏
  • 举报
回复
function aa(){
TABLE1.scroll(0,TABLE1.document.body.scrollTop+30)
}

87,988

社区成员

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

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