document.body.scrollTop这个也总是零。请说明一下,或者怎么修改?
解决方案 »
- 求救!javascript对于表单进行验证
- [求助]如何利用js刷新指定的rul页面?
- 一幅图片移动后 怎么利用js获取图片的坐标
- 调用兄弟框架中的函数,第一次进入总提示错误
- this的用法,急,请帮帮忙,谢谢
- |zyciis| 200分求: 谁有一个像网易 太平洋电脑网 的商品对比功能的JS 谢谢 sy_binbin 接分
- 当内容为空时,document.getElementById("id").appendChild(obj)不执行?
- 怎样用js实现对服务器控件(checkbox)的全选
- 帮忙看看为什么返回undefined!!!
- HTML的input框js的相关问题
- 为什么在ns里面得到了frame却不能调用里面的函数呢?
- 关于参数传递的问题
给一个不同写法的例子:
<img src="http://expert.csdn.net/images/csdn.gif" border=0 style="position: absolute;
top:expression(document.body.scrollTop + document.body.clientHeight - this.clientHeight);
left:expression(document.body.scrollLeft + document.body.clientWidth - this.clientWidth);">
<div style="width: 2000; height: 2000"></div>
<body onscroll="f()">
<script>
var x,y
function window.onload(){
with(document.all.a.style){
x=left=100;
y=top=100;
}
}
function f(){
alert('asdf');
with(document.all.a.style){
pixelLeft=x+document.body.scrollLeft;
pixelTop=y+document.body.scrollTop;
}
}
</script>
<div id="a" style="position:absolute;background-color:red">fason</div>
</body>
郁闷阿!!!!!!!
//常数定义
self.onError=null;
currentX = currentY = 0;
whichIt = null;
lastScrollX = 0; //最后离左边距离的负值
lastScrollY =0; //最后离顶部的高度的负值
//----------------------start fun秒执行一次
function heartBeat(id1,id2) {
diffY = document.body.scrollTop;
diffX = document.body.scrollLeft; if(diffY != lastScrollY) {
percent = .1 * (diffY - lastScrollY);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
id1.style.pixelTop += percent;
id2.style.pixelTop += percent;
lastScrollY = lastScrollY + percent;
} if(diffX != lastScrollX) {
percent = .1 * (diffX - lastScrollX);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
id1.style.pixelTop += percent;
id2.style.pixelTop += percent;
lastScrollX = lastScrollX + percent;
}
}
//-----------------------end fun
scr=screen.width
left_1=(scr>800)?10:145
right_1=(scr>800)?880:580//左侧图片
document.write("<DIV id=f1 style='left: "+left_1+"px; top: 215px; POSITION: absolute;'><a href=glxj.html target=_blank><img src=ad/glxj.gif border=0 width=120 height=125></a></div>")//右侧图片
document.write("<DIV id=f2 style='left: "+right_1+"px; top: 215px; POSITION: absolute;'><a href=http://www.cney.net/art_data.asp?id=78 target=_blank><img src=ad/yydb.gif border=0 width=150 height=47></a></div>")action = window.setInterval("heartBeat(f1,f2)",50); 然后在你想要放的页面上加上这段代码就搞定了
<script src="drop.js"></script>
我用的是jsp。在html里是可以的。
用dreamveaver自动生成的页面就是不行。