第一、 先给DIV一个属性,如下: style="position:absolute;" 第二、 JavaScript是严格区分大小写的,你文中的
document.all.test.style.pixelTop=document.body.scolltop+50
有误,应该是scrollTop,不要写错了,一个字母都不要错了。 然后就可以看结果了,是不是很有惊喜阿。 到我家来看看,你会有更多惊喜,因为我们会努力做到有问必答(我们有很多资料,不过都是E文的,没时间也没精力翻译,不过我们乐于助人,RUTED.COM)
<HEAD><TITLE>Cancels Links</TITLE><BODY><div name=test id=test style="position:absolute">
<input id=sure type=button value=确认 >
</div><SCRIPT LANGUAGE=javascript> function immobility(){
document.all.test.style.pixelTop=document.body.scollTop+40
}
for (i=1;i<100;i++){
document.write ("<br>");
document.write ("123");
}
window.setInterval ("immobility()",100);
</SCRIPT></FORM>
</BODY>
</HTML>
不行!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
test.style.pixelTop = document.body.scrollTop+50;}在body添加onscroll事件触发
<BODY onscroll="immobility()">
是一样的
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY onscroll="im()">
<div id="test" style="position:absolute; overflow: visible; z-index: 0; left: 20; top: 20; height: 20; background-color: #9999FF; layer-background-color: #9999FF; border: 1px none #000000">
<input type=button value=确认 >
<font color="#FF3333">gfhgfh </font></div><SCRIPT LANGUAGE=javascript>
function im(){//document.all.test.style.pixelTop = document.body.scollTop+50
document.all.test.style.posTop = document.body.offsetTop
test.style.pixelTop = document.body.scrollTop+50;
// alert("ok") } for (i=1;i<100;i++){
document.write ("<br>");
document.write ("123");
}</SCRIPT>
</BODY>
</HTML>