<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script type="text/javascript">
var timer
function scrolltop()
{
document.getElementById('scrollmenu').style.top=document.documentElement.scrollTop || document.body.scrollTop || 0;
//兼容写法。页面具有DTD时,使用document.documentElement.scrollTop;没有指定DTD时使用document.body.scrollTop,所以用## || ## || 0 兼容
timer=setTimeout("scrolltop()",1) //1毫秒调用一次scrolltop()方法
}
function stoptimer()
{
clearTimeout(timer)
}
</script>
</head>
<body onload="scrolltop()" onunload="stoptimer()">
<div id="scrollmenu" style="position:absolute;">
<b>置顶菜单</b><br />
<a href="###">导航一</a><br />
<a href="###">导航二</a><br />
<a href="###">导航三</a><br />
<a href="###">导航四</a><br />
</div>
<p style="height:1000px">当页面出现滚动条的时候,菜单依然置顶<br />默认为左上角置顶,当为id="scrollmenu"的style添加属性right:0则右上角置顶</p>
</body>
</html>