`
tangwenchao86
  • 浏览: 374194 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

js 定位

 
阅读更多

前两天开发一个功能,显示所有记录之后,对某一条记录操作之后,返回之后记录操作位置,想了想用锚点吧,但是返回来之后发现弹出来的框太大啦,显示不全,想想只能在操作之前完全记录操作位置,于是百度了一下,有如下结果:

一。锚点的使用方法:
在页面中定义锚点:<a name="aHref"></a><strong>

操作之后在请求url之后加上‘#aHref’ 即可。
如:document.forms.searchForm.action="${ctx}/mbv/mbvManage.do?method=closeMBV#aHref";

二.精确确定位置:

//取得滚动条的位置:
function getScroll() {
    var t;
    if (document.documentElement && document.documentElement.scrollTop) {
        t = document.documentElement.scrollTop;     
    } else if (document.body) {
        t = document.body.scrollTop;
    }
    return t;
}


然后将getScroll()值传过去,然后set到request中。

在页面的onload事件中调用:
var height = "${height}";
if('' != height) {
  window.scroll(0,height);    
}

即可实现完全定位。

js windows对象和方法
http://apps.hi.baidu.com/share/detail/20580927

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics