在网上下载了个漂浮广告代码,总是出错,什么原因?多谢

juxianxiang 2010-09-16 11:31:54

var x = 50,y = 60
var xin = true, yin = true
var step = 1
var delay = 20
var obj = document.getElementById("ad");
function floatAD() {
var L=T=0
var R= document.body.clientWidth-obj.offsetWidth
var B = document.body.clientHeight-obj.offsetHeight
obj.style.left = x + document.body.scrollLeft
obj.style.top = y + document.body.scrollTop
x = x + step*(xin?1:-1)
if (x < L) { xin = true; x = L}
if (x > R){ xin = false; x = R}
y = y + step*(yin?1:-1)
if (y < T) { yin = true; y = T }
if (y > B) { yin = false; y = B }
}
var itl = setInterval("floatAD()", delay)
obj.onmouseover = function(){clearInterval(itl)}
obj.onmouseout = function(){itl = setInterval("floatAD()", delay)}


一会说obj is null ,这个代码的位置是不是有讲究?
放到《div id=‘ad’》后面?
高手帮我看看,立刻结贴!
...全文
88 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
juxianxiang 2010-09-16
  • 打赏
  • 举报
回复
走到第三下就不见了。
juxianxiang 2010-09-16
  • 打赏
  • 举报
回复
放到下面去了,不报错了,但是走了两下就不见,消失了?怎么回事?
MSDNXGH 2010-09-16
  • 打赏
  • 举报
回复
是的,JAVASCRTPT的位置是有讲究的,如果代码要读取标签,就要放在标答后面,否则,标答还没生成,代码就运行,找不到对象,就会报错。。。
juxianxiang 2010-09-16
  • 打赏
  • 举报
回复
用的是ie8.0,以前用的好好的,这次不知道什么愿意,多谢。
myhope88 2010-09-16
  • 打赏
  • 举报
回复
我就是这样使用的
wc_vip 2010-09-16
  • 打赏
  • 举报
回复
需要布局的·
myhope88 2010-09-16
  • 打赏
  • 举报
回复
必须把这段js的嵌入位置放在<div id="ad"></div>的后面,不能放在前面
juxianxiang 2010-09-16
  • 打赏
  • 举报
回复
又重新下载了一个,好了。但是原因还是没有找到。

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧