<p>js右下角弹出广告代码<br />
<br />
<br />
<br />
<meta content="text/html; charset=gb2312" http-equiv="Content-Type" /><br />
<br />
<style type="text/css"><br />
#winpop { width:200px; height:0px; position:absolute; right:0; bottom:0; border:1px solid #666; margin:0; padding:1px; overflow:hidden; display:none;}<br />
#winpop .title { width:100%; height:22px; line-height:20px; background:#FFCC00; font-weight:bold; text-align:center; font-size:12px;}<br />
#winpop .con { width:100%; height:90px; line-height:80px; font-weight:bold; font-size:12px; color:#FF0000; text-decoration:underline; text-align:center} <br />
#silu { font-size:12px; color:#666; position:absolute; right:0; text-align:right; text-decoration:underline; line-height:22px;}<br />
.close { position:absolute; right:4px; top:-1px; color:#FFF; cursor:pointer}<br />
</style>
<br />
<br />
<script type="text/javascript"><br />
function tips_pop(){<br />
var MsgPop=document.getElementById("winpop");<br />
var popH=parseInt(MsgPop.style.height);//将对象的高度转化为数字<br />
if (popH==0){<br />
MsgPop.style.display="block";//显示隐藏的窗口<br />
show=setInterval("changeH('up')",2);<br />
}<br />
else { <br />
hide=setInterval("changeH('down')",2);<br />
}<br />
}<br />
function changeH(str) {<br />
var MsgPop=document.getElementById("winpop");<br />
var popH=parseInt(MsgPop.style.height);<br />
if(str=="up"){<br />
if (popH<=100){<br />
MsgPop.style.height=(popH+4).toString()+"px";<br />
}<br />
else{ <br />
clearInterval(show);<br />
}<br />
}<br />
if(str=="down"){ <br />
if (popH>=4){ <br />
MsgPop.style.height=(popH-4).toString()+"px";<br />
}<br />
else{ <br />
clearInterval(hide); <br />
MsgPop.style.display="none"; //隐藏DIV<br />
}<br />
}<br />
}<br />
window.onload=function(){//加载<br />
document.getElementById('winpop').style.height='0px';<br />
setTimeout("tips_pop()",800);//3秒后调用tips_pop()这个函数<br />
}<br />
</script><br />
<br />
<br />
<br />
<br />
</p>
<div id="winpop">
<div class="title">您有新的短消息!<span class="close" onclick="tips_pop()">X</span></div>
<div class="con">1条未读信息</div>
<br />
</div>
<p><br />
<br />
<br />
<br />
如果想让它跟着浏览器走,在js里添加下面代码。<br />
function tips_pop(){<br />
var MsgPop=document.getElementById("winpop");<br />
var popH=parseInt(MsgPop.style.height);//将对象的高度转化为数字<br />
if (popH==0){<br />
MsgPop.style.display="block";//显示隐藏的窗口<br />
show=setInterval("changeH('up')",2);<br />
}<br />
else {<br />
hide=setInterval("changeH('down')",2);<br />
}<br />
}<br />
function changeH(str) {<br />
var MsgPop=document.getElementById("winpop");<br />
var popH=parseInt(MsgPop.style.height);<br />
if(str=="up"){<br />
if (popH<=298){<br />
MsgPop.style.height=(popH+30).toString()+"px";<br />
}<br />
else{<br />
clearInterval(show);<br />
}<br />
}<br />
if(str=="down"){<br />
if (popH>=4){<br />
MsgPop.style.height=(popH-30).toString()+"px";<br />
}<br />
else{<br />
clearInterval(hide);<br />
MsgPop.style.display="none"; //隐藏DIV<br />
}<br />
}<br />
}<br />
window.onload=function(){//加载<br />
document.getElementById('winpop').style.height='0px';<br />
setTimeout("tips_pop()",800);//3秒后调用tips_pop()这个函数<br />
var tt=document.documentElement.clientHeight-300;<br />
new couplet("winpop",tt,-1);<br />
//alert(document.documentElement.clientHeight);<br />
}<br />
<br />
function couplet(){<br />
if(arguments.length>=1) this.objID = document.getElementById(arguments[0]);<br />
if(arguments.length>=2) this.divTop = arguments[1];<br />
if(arguments.length>=3) this.divPlane = arguments[2];<br />
if(arguments.length>=4) this.scrollDelay = arguments[4];<br />
if(arguments.length>=5) this.waitTime = arguments[5];<br />
if(!this.objID){<br />
alert("对象名【"+ arguments[0] +"】无效,对联无法初始化,请检查对象名称是否正确!");<br />
this.objID = null; return;<br />
}else{<br />
this.objID.style.position="absolute";<br />
this.objID.style.display="block";<br />
this.objID.style.zIndex=9999;<br />
}<br />
if("" == this.objID.style.top){<br />
if(isNaN(this.divTop)){<br />
alert("对象垂直位置(top)参数必须为数字。"); return;<br />
}else{<br />
this.objID.style.top = this.divTop+"px";<br />
}<br />
}<br />
if("" == this.objID.style.left && "" == this.objID.style.right){<br />
if(isNaN(this.divPlane)){<br />
alert("对象水平位置(left||right)参数必须为数字。"); return;<br />
}<br />
if(this.divPlane>0) this.objID.style.left = this.divPlane+"px";<br />
if(this.divPlane<0) this.objID.style.right = Math.abs(this.divPlane)+"px";<br />
}<br />
if(this.scrollDelay<15 || isNaN(this.scrollDelay)) this.scrollDelay = 15;<br />
if(this.waitTime<500 || isNaN(this.waitTime)) this.waitTime = 500;<br />
if(arguments.length>=1) this.start();<br />
}<br />
couplet.prototype.start = function(){<br />
if(null == this.objID) return;<br />
var objCouplet = this;<br />
timer = this.scrollDelay;<br />
objCouplet.lastScrollY = 0;<br />
objCouplet.timerID = null;<br />
objCouplet.startID = function(){<br />
if("block" == objCouplet.objID.style.display){<br />
objCouplet.run();<br />
}else{<br />
clearInterval(objCouplet.timerID);<br />
}<br />
}<br />
objCouplet.Begin = function(){<br />
objCouplet.timerID = setInterval(objCouplet.startID,timer);<br />
}<br />
<br />
setTimeout(objCouplet.Begin,this.waitTime);<br />
}<br />
couplet.prototype.run = function(){<br />
if(document.documentElement && document.documentElement.scrollTop){<br />
uu_scrY = parseFloat(document.documentElement.scrollTop);<br />
}else if(document.body){<br />
uu_scrY = parseFloat(document.body.scrollTop);<br />
}<br />
uu_divX = parseFloat(this.objID.style.top.replace("px",""));<br />
uu_curTop = .1 * (uu_scrY - this.lastScrollY);<br />
uu_curTop = uu_curTop>0?Math.ceil(uu_curTop):Math.floor(uu_curTop);<br />
this.objID.style.top = parseFloat(uu_divX + uu_curTop) + "px";<br />
this.lastScrollY += uu_curTop;<br />
}<br />
</p>