您的位置:首页 > 其它

解决页面刷新后跳回顶部的问题

2008-04-17 20:44 197 查看
一般的服务器页面(ASP,ASP.NET)刷新后总会跳回顶部,在某些时候是烦人的.

例如, 如果你是在用gridview或datagrid编辑某张很长的报表,而且是在页面中部点击了"编辑"的链接,页面刷新后跳回顶部, 你又得花心思再回去找位置;编辑成功后,跳回顶部,你又想回去看看是否保存成功,结果你又得回去....这样难倒不令头痛吗?!

于是现在有个办法了:

用window.onscroll事件加scrollby

function FloatDiv()
{
document.getElementById("Hid_ScrollTop").value = document.documentElement.scrollTop;
}

window.onscroll= FloatDiv;

function SetScrollPostion()
{
var vScrollTop = document.getElementById("Hid_ScrollTop").value if(vScrollTop != "")
scrollBy(0,vScrollTop);//从顶部自动滚动回刷新前的位置
}
在onload事件里调用SetScrollPostion(),

哈,这样能自动回位了!!

http://www.techmango.com/blog/article.asp?id=427
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐