因为论坛的帖子列表页上面有一大块的区域是其他内容,而老大要求我们的用户在点击“精华、商品、投票”等特殊主题按钮 ,或者分类名的时候(这些都位于页面的中央位置),能够使用户不用去滚动鼠标,就能让页面自动滚动到中央位置,方便浏览。有两种解决方案,一种是老大说的“锚点”,一种是页面onload事件。

1.锚点功能

在需要定位的地方加一个<a>标记作为锚点,并指定一个独特的名字,如<a name="pagefocus"></a>

然后在链接的url后面补一个#pagefocus,比如“精华”链接地址为<a href="forumdisplay.aspx?filtertype=digest">精华</a>,改为<a href="forumdisplay.aspx?filtertype=digest#pagefocus">精华</a>,其他链接也如法炮制,这样就能在点任何链接的时候自动定位到锚点所在位置

2.页面onload事件。

在<body>标签后增加一个事件<body onload="window.scrollTo(100,200)">

scrollTo(x,y)表示将页面自动滚动到指定的x与y位置。而onload表示在页面加载的时候执行这个函数