<body>
<div id="KBStatic" style="position:absolute; left:300px; top:0px; width:400px; height:100px; z-index:25">
<p align="center"><img src="photo6.gif" width="300" height="263" alt="photo6.gif (596 bytes)"></p>
</div>
<script language="JavaScript">
function keepintop(theName,theWantTop,theWantLeft)
{
theRealTop=parseInt(document.body.scrollTop)
theTrueTop=theWantTop+theRealTop
document.all[theName].style.top=theTrueTop
theRealLeft=parseInt(document.body.scrollLeft)
theTrueLeft=theWantLeft+theRealLeft
document.all[theName].style.left=theTrueLeft
}
function keepinIE(theName,theWantX,theWantY)
{
theRealLay=document.layers[theName]
theBadX=self.pageYOffset
theBadY=self.pageXOffset
theRealX=theBadX+theWantX
theRealY=theBadY+theWantY
theRealLay.moveTo(theRealY,theRealX)
}
IE4=(document.all)?1:0
NN4=(document.layers)?1:0
if (IE4)
setInterval('keepintop("KBStatic",0,0)',1)
if (NN4)
setInterval('keepinIE("KBStatic",0,0)',1)
</script>
<p></p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
<p> 1</p>
</body>
document.all 来判断是否是IE的浏览器,
document.layer 来判断是否是ns的。
在ns中不支持document.all标记的,而在IE中不支持layer标记的。
在网页中有命名的元素的情况下,例如ID或者表单元素:
如果是IE浏览器,document.all 不会为空,检测时为true
如果是Netscape浏览器, document.all 就会是空白,而 document.layer就会有值。
parseInt
返回由字符串中得到的整数