就是我的运行页面中的表格很宽,超出了屏幕范围所以底下有个下拉条,
往后拉下拉条才能看见后面的列,现在想通过div控件对后面的列进行操作,
可是现在一点击确定后,下拉条就自动跑到前面去了,
现在想操作完后想下拉条停在这个位置不动,可以看见后面的列,
我在function里面写
window.scrollTo(event.x,event.y);
可是滚动条在当前位置闪一下就有回到最前面的原始位置了,怎么能让滚动条停住不动呢?
谢谢大家啊!
往后拉下拉条才能看见后面的列,现在想通过div控件对后面的列进行操作,
可是现在一点击确定后,下拉条就自动跑到前面去了,
现在想操作完后想下拉条停在这个位置不动,可以看见后面的列,
我在function里面写
window.scrollTo(event.x,event.y);
可是滚动条在当前位置闪一下就有回到最前面的原始位置了,怎么能让滚动条停住不动呢?
谢谢大家啊!
解决方案 »
- JAVA数组大小
- MySQL 中数值比较的Bug?
- replace的一些不解
- 关于NetBeans IDE 6.1的使用问题
- String转化ingeter
- 已知一个类型 如ArrayList 如何生成一个对象 注:ArrayList是个字符串
- 为什么java.lang.Math.sqrt(2)=1.4142135623730951
- linux下jdbc连接mysql的中文乱码问题
- 高手请进,高分相送
- 哪位解释一下这句话constructor code executes from the current class up the hierarchy to the ancestor class
- HashMap的声明问题
- 问个很简单的问题
里面是不是有<a href="#">换成<a href="javascript:void(0)">
window.scrollTo(event.x + document.body.scrollLeft,event.y+document.body.scrollTop);
---------------------------------------------------------------------------------
这么写还是,滚动条跟着当前坐标位置移动,可是只是刚闪一下就又回到最左面的原始位置了 停不住,再帮我想想好么?多谢了!
如果想之后滚动到那,那有很多方法,除了老孟的,scrollIntoView()方法,设置scrollTop等方法都行
刷新的时候采用get方式,把参数都写在URL上再在最后加一个滚动条的高度的参数
比如
document.location.href="a.jsp?a=1&b=2&c="+document.body.scrollTop
然后用request.getparameter("c")接,或者用JS直接拆分URL
直接在body的onload函数中写
document.body.scrollTop=刚才的值
var x = GetCookie("x")
var y = GetCookie("y")
if(x) document.body.scrollLeft = parseInt(x)
if(y) document.body.scrollTop = parseInt(y)function Checkme()
{
SetCookie("x",document.body.scrollLeft)
SetCookie("y",document.body.scrollTop)
}function SetCookie(sName, sValue)
{
document.cookie = sName + "=" + escape(sValue) + ";";
}
function GetCookie(sName)
{
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
</script>
onscroll事件要放到你的带滚动条的控件上,另外document.body.scrollLeft一扼要改成你的控件
和 hbhbhbhbhb1021(天外水火(我要多努力))
我自己再看看,不行再跑来问你们,多谢了^_^
<br><br><br><br><br><br><br><br><br><br>asd
<br><br><br><br><br><br><br><br><br><br>sdf
<br><br><br><br><br><br><br><br><br><br>dfh
<input name="button1" type="button" value="刷新" onclick="showRefresh()">
<br><br><br><br><br><br><br><br><br><br>dfs
<br><br><br><br><br><br><br><br><br><br>sd
<br><br><br><br><br><br><br><br><br><br>dfh
<br><br><br><br><br><br><br><br><br><br>df
<input name="button1" type="button" value="刷新" onclick="showRefresh()">
<br><br><br><br><br><br><br><br><br><br>ghgh
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<input name="button1" type="button" value="刷新" onclick="showRefresh()">
<script language=javascript>
function showRefresh()
{
document.location.href="4.htm?top="+document.body.scrollTop
}
function initScrollTop(){
var strURL=document.location.href
re=/top=(\d+)/
var strTop=0;
if(re.test(strURL))
{
strTop=RegExp.$1
}
document.body.scrollTop=parseInt(strTop)
}
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function aa()
{
window.scrollTo(50,10);
}
window.onscroll=aa;
</script>
<BODY >
<table width="1024">
<tr width="100%">
<td width="100%"></td>
</tr>
</table>
</BODY>
</HTML>