向上收缩并隐藏的广告代码

XML/HTML代码
  1. <!-- 把下列代码放到head区域内-->  
  2. <script>  
  3. <!--   
  4. lstart=0  
  5. loop=true  
  6. speed=85    
  7. pr_step=3       // 速度,数值越大,速度越快   
  8. newspeed=800  
  9. newspeed2=0  
  10.   
  11. function makeObj(obj,nest){   
  12.     nest=(!nest) ? '':'document.'+nest+'.'   
  13.     this.css=(document.layers) ? eval(nest+'document.'+obj):eval(obj+'.style')   
  14.     this.scrollHeight=(document.layers) ?    
  15.   
  16. this.css.document.height:eval(obj+'.offsetHeight')   
  17.     this.scrollWidth=(document.layers) ?    
  18.   
  19. this.css.document.width:eval(obj+'.offsetWidth')   
  20.     this.up=goUp  
  21.     this.obj = obj + "Object"   
  22.     eval(this.obj + "=this")   
  23.     return this   
  24. }   
  25.   
  26. function goUp(speed){   
  27.     if(parseInt(this.css.top)>-(this.scrollHeight-0)){   
  28.         this.css.top=parseInt(this.css.top)-pr_step-1   
  29.         //alert("ok")   
  30.         setTimeout(this.obj+".up("+speed+")",35)    // 设置速度,流畅性比较好   
  31.     }else {   
  32.        
  33.         if(navigator.appName == "Netscape")   
  34.         {   
  35.             tome=setInterval(this.obj+".setClipne()",50)}   
  36.         else{   
  37.         tome=setInterval('setClipie()',50)   
  38.         tmp=divCont.style.clip;   
  39.         }   
  40.            
  41.     }   
  42. }   
  43. //more javascript from http://www.memoon.cn   
  44. function setClipne(){   
  45.     //thisthis.css.clip.right=this.css.clip.right-pr_step;   
  46.     //thisthis.css.clip.left=this.css.clip.left+pr_step;   
  47.     //temp=parseInt(this.css.clip.right)-parseInt(this.css.clip.left);   
  48.     if(temp==0)   
  49.     {clearInterval(tome);   
  50.     document.divCont.document.divNews.visibility="hide";   
  51.     document.divCont.visibility="hide";   
  52.     }   
  53. }   
  54.   
  55. function setClipie()   
  56. {   
  57.     newspeednewspeed=newspeed-pr_step;   
  58.     newspeed2newspeed2=newspeed2+pr_step;   
  59.     temp="rect(0px "+newspeed+"px 600px "+newspeed2+"px)";   
  60.     this.css.clip=temp;   
  61.     if(newspeed<newspeed2)   
  62.     {   
  63.     clearInterval(tome);   
  64.     divNews.style.display="none"  
  65.     divCont.style.display="none"  
  66.     }   
  67. }   
  68.   
  69. function slideInit(){   
  70.     oSlide=makeObj('divNews','divCont')   
  71.     oSlide.css.top=lstart  
  72.     oSlide.up(speed)   
  73. }   
  74. function myload(){   
  75. setTimeout("slideInit()",4000);     // 打开时显示flash的停留时间   
  76. }   
  77.   
  78. myload()   
  79. //-->  
  80. </script>  
  81.   
  82.   
  83. <!--将下面的代码复制到<body>~</body>里-->  
  84.   
  85. <script language=javascript>  
  86.     document.write("<div id=divAll style='position:absolute;'><div id=divCont style='position:absolute; width:386; height:60; top:0; left:-12; clip:rect(0,800,600,0)'><div id=divNews style='position:absolute; top:0; left:10; right:820'><embed src=flash/52.swf qulity=high width=602 height=525 onload=myload ></embed></div></div></div>");   
  87. </script><script language=javascript>  
  88. {   
  89.     if (navigator.appName == "Netscape")   
  90.     {document.write("<layer id=divCont onLoad='moveToAbsolute(layer1.pageX-160,layer1.pageY);clip.height=600;clip.width=800; visibility=\"show\";'><layer id=divNews position:absolute; top:0; left:0><embed src=flash/52.swf qulity=high width=602 height=25></embed></layer></layer>")   
  91.     }   
  92. }   
  93. </script>  
Posted in 杂七杂八 by 傻猫 at December 19, 2007.
Tags: 广告, 收缩, 代码, html

仅有一条评论 »

  1. Ev1n

    十分感谢

添加新评论