浮动对联广告代码 支持声明的漂浮代码

支持DTD声明的标准漂浮对联代码(浮动对联广告)

郁闷的一天啊!就为了一个漂浮对联广告代码,花了我一个下午的时间!

不知道老板从哪里看到了漂浮对联的样式,一个电话打过来,命令本人下班之前搞定这件事情,起初想着这么简单的事情,一个下午,嘿嘿,其不是很爽!哪里知道不幸的事情接着就来了。

在网上百度了一下“浮动广告”,结果一大堆,随便拿一个来开刀,直接Copy过来,保存html后浏览正常,心想完成任务!但是传到空间中才发现,浮动的代码被凝固了,成了静止状态了!什么原因呢?郁闷ing。本地测试好好的,传到空间中怎么就不行呢,首先想到了JS,可能是直接Copy别人有误的代码吧,但检查后发现一切正常哇,但为什么传上去就不行了呢?

再看一下本地测试页的源代码,对比服务器上的代码发现只是少了声明代码,不会是这里的原因吧。于是把本地测试的页面头部也加上了声明代码DTD,浏览后发现果然是这里的DTD在搞鬼。JS文件中的代码不被

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">

声明所认可,你会说去掉不就得了,但这事没有这么简单啊!网站是用DIV+CSS来架的,去掉它的话,许多CSS样式就得不到发挥,那网页还不得乱晕掉啊!这可怎么办呢,无奈之下只好再检查Copy来的JS代码了,但左看右看都是正确的哇,为什么就不行呢!?

说也奇怪,平时的时间过得总让人觉得太慢,但今天怎么就慢不下来呢,眼看就要下班了,这可怎么搞呢!!完不成岂不是又要被K,郁闷啊!查阅www.w3.org看后发现,惊喜发现要解决此问题,只需将JS文件中的document.body替换为document.documentElement即可!修改过后马上传到空间,刷新一看,兴奋啊,成了!

有待研究啊,web2.0的时代真是精采啊!

随:漂浮对联广告(支持DTD声明)
<scripttype="text/javascript">
functionclose_float_right(){divStayTopLeft.style.visibility='hidden';}
if(!document.layers){document.write('<divid="divStayTopLeft"style="position:absolute;visibility:visible">');}
</script>
<tableborder="0"cellpadding="0"cellspacing="0"width="107">
<tr>
<td><atitle="关闭窗口"href="javascript:close_float_right();void(0);"><imgname="qq2_r1_c1"src="qqonline/qq2_r1_c1.gif"width="107"height="24"border="0"alt="关闭窗口"></a></td>
</tr>
<tr>
<td><imgname="qq2_r2_c1"src="qqonline/qq2_r2_c1.gif"width="107"height="41"border="0"alt=""></td>
</tr>
<tr>
<td><imgname="qq2_r3_c1"src="qqonline/qq2_r3_c1.gif"width="107"height="47"border="0"alt=""></td>
</tr>
<tr>
<tdheight="23"colspan="2"background="qqonline/qq2_bg.gif"align="center">
<scripttype="text/javascript">
if(online[0]==0){
document.write("<imgsrc=qqonline/QQoffline.gifborder=0align=middle><aclass='qqb'href='tencent://message/?Uin=274578751&Site=eshimai.com&Menu=no'title='我不在线,请留言[在线客服①|QQ:274578751]'><fontcolor=#000000>在线客服①</font></a>");
}
else{
document.write("<imgsrc=qqonline/QQonline.gifborder=0align=middle><aclass='qqa'href='tencent://message/?Uin=274578751&Site=eshimai.com&Menu=no'title='在线即时交谈[在线客服①|QQ:274578751]'><fontcolor=#000000>在线客服①</font></a>");
}
</script>
</td>
</tr>
<tr>
<td><imgname="qq"src="qqonline/qq.gif"width="107"height="27"border="0"alt=""></td>
</tr>
</table>
<scripttype="text/javascript"src="online.js"></script>


online.js
varverticalpos="frombottom"
if(!document.layers){
document.write('</div>');
}
functionJSFX_FloatTopDiv(){
varstartX=0,
startY=500;
varns=(navigator.appName.indexOf("Netscape")!=-1);
vard=document;

functionml(id){
varel=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
if(d.layers)el.style=el;
el.sP=function(x,y){this.style.left=x;this.style.top=y;};
el.x=startX;
if(verticalpos=="fromtop"){
el.y=startY;
}
else{
el.y=ns?pageYOffset+innerHeight:document.documentElement.scrollTop+document.documentElement.clientHeight;
el.y-=startY;
}
returnel;
}

window.stayTopLeft=function(){
if(verticalpos=="fromtop"){
varpY=ns?pageYOffset:document.documentElement.scrollTop;
ftlObj.y+=(pY+startY-ftlObj.y)/8;
}
else{
varpY=ns?pageYOffset+innerHeight:document.documentElement.scrollTop+document.documentElement.clientHeight;
ftlObj.y+=(pY-startY-ftlObj.y)/8;
}
ftlObj.sP(ftlObj.x,ftlObj.y);
setTimeout("stayTopLeft()",10);
}
ftlObj=ml("divStayTopLeft");
stayTopLeft();
}
JSFX_FloatTopDiv();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值