⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adv_js.jsp

📁 使用JSP和Java Bean来构建一个网上书店。本章介绍的例子可以分成两大部分
💻 JSP
字号:
<%@ page contentType="text/html;charset=utf-8"%>
<%@ include file="include.jsp"%>
var step_ratio = 0.1;
objs = new Array();
objs_x = new Array();
objs_y = new Array();

function addfollowmark(name, x, y) {
  i = objs.length;
  objs[i] = document.getElementById(name);
  objs_x[i] = x;
  objs_y[i] = y;
}

function followmark() {
  for(var i=0; i<objs.length; i++) {
    var fm = objs[i];
    var fm_x = typeof(objs_x[i]) == 'string' ? eval(objs_x[i]) : objs_x[i];
    var fm_y = typeof(objs_y[i]) == 'string' ? eval(objs_y[i]) : objs_y[i];

    if (fm.offsetLeft != document.body.scrollLeft + fm_x) {
      var dx = (document.body.scrollLeft + fm_x - fm.offsetLeft) * step_ratio;
      dx = (dx > 0 ? 1 : -1) * Math.ceil(Math.abs(dx));
      fm.style.left = fm.offsetLeft + dx;
    }

    if (fm.offsetTop != document.body.scrollTop + fm_y) {
      var dy = (document.body.scrollTop + fm_y - fm.offsetTop) * step_ratio;
      dy = (dy > 0 ? 1 : -1) * Math.ceil(Math.abs(dy));
      fm.style.top = fm.offsetTop + dy;
    }
    fm.style.display = '';
  }
}

setInterval('followmark()',10);


function MM_openBrWindowAdv(theURL,winName,features) {
  window.open(theURL,winName,features);
}
 
function closeAdv(id)
{
	document.getElementById(id).style.visibility="hidden";
}


<%
DBRow advi = productMgr.getDetailAdvByFlag(3);
if ( advi.get("used",0)==1 )
{
%>
document.write('<div id="dl_l" style="position:absolute; left:5px; top:250px; width:100px; height:108px; z-index:1; layer-background-color: #FFCCCC; border: 1px none #000000;"> ');
document.write('  <table width="100%" border="0" cellspacing="0" cellpadding="0">');
document.write('    <tr> ');
document.write('      <td align="right" valign="middle" bgcolor="eeeeee">[<a href="javascript:closeAdv(\'dl_l\');"><font color="#000000">关闭</font></a>]</td>');
document.write('    </tr>');
document.write('    <tr>');
document.write('      <td valign="top" style="padding-top:2px;"> ');
document.write('        <%=productMgr.showAdv(3)%>');
document.write('      </td>');
document.write('    </tr>');
document.write('  </table>');
document.write('</div>');

addfollowmark("dl_l", "5", 250);

<%
}
%>


<%
advi = productMgr.getDetailAdvByFlag(4);
if ( advi.get("used",0)==1 )
{
%>
document.write('<div id="dl_r" style="position:absolute; right:5px; top:250px; width:100px; height:108px; z-index:1; layer-background-color: #FFFF99; border: 1px none #000000;"> ');
document.write('  <table width="100%" border="0" cellspacing="0" cellpadding="0">');
document.write('    <tr> ');
document.write('      <td align="right" bgcolor="eeeeee">[<a href="javascript:closeAdv(\'dl_r\');"><font color="#000000">关闭</font></a>]</td>');
document.write('    </tr>');
document.write('    <tr>');
document.write('      <td valign="top" style="padding-top:2px;"> ');
document.write('        <%=productMgr.showAdv(4)%>');
document.write('      </td>');
document.write('    </tr>');
document.write('  </table>');
document.write('</div>');


addfollowmark("dl_r", "document.body.clientWidth+170",250);

<%
}
%>


<%
advi = productMgr.getDetailAdvByFlag(6);
if ( advi.get("used",0)==1 )
{
%>

MM_openBrWindowAdv('adv_window.jsp','弹出广告','width=<%=advi.get("width",0)%>,height=<%=advi.get("height",0)%>')

<%
}
%>

<%
advi = productMgr.getDetailAdvByFlag(5);
if ( advi.get("used",0)==1 )
{
%>


var brOK=false;
var mie=false;
var aver=parseInt(navigator.appVersion.substring(0,1));
var aname=navigator.appName;
function checkbrOK()
{if(aname.indexOf("Internet Explorer")!=-1)
   {if(aver>=4) brOK=navigator.javaEnabled();
    mie=true;
   }
 if(aname.indexOf("Netscape")!=-1)  
   {if(aver>=4) brOK=navigator.javaEnabled();}
}
var vmin=2;
var vmax=5;
var vr=2;
var timer1;
function Chip(chipname,width,height)
{this.named=chipname;
 this.vx=vmin+vmax*Math.random();
 this.vy=vmin+vmax*Math.random();
 this.w=width;
 this.h=height;
 this.xx=0;
 this.yy=0;
 this.timer1=null;
}
function movechip(chipname)
{
 if(brOK)
  {eval("chip="+chipname);
   if(!mie)
    {pageX=window.pageXOffset;
     pageW=window.innerWidth;
     pageY=window.pageYOffset;
     pageH=window.innerHeight;
    }
   else
    {pageX=window.document.body.scrollLeft;
     pageW=window.document.body.offsetWidth-8;
     pageY=window.document.body.scrollTop;
     pageH=window.document.body.offsetHeight;
    } 
chip.xx=chip.xx+chip.vx;
chip.yy=chip.yy+chip.vy;
   chip.vx+=vr*(Math.random()-0.5);
   chip.vy+=vr*(Math.random()-0.5);
   if(chip.vx>(vmax+vmin))  chip.vx=(vmax+vmin)*2-chip.vx;
   if(chip.vx<(-vmax-vmin)) chip.vx=(-vmax-vmin)*2-chip.vx;
   if(chip.vy>(vmax+vmin))  chip.vy=(vmax+vmin)*2-chip.vy;
   if(chip.vy<(-vmax-vmin)) chip.vy=(-vmax-vmin)*2-chip.vy;
if(chip.xx<=pageX)
     {chip.xx=pageX;
      chip.vx=vmin+vmax*Math.random();
     }
   if(chip.xx>=pageX+pageW-chip.w)
     {chip.xx=pageX+pageW-chip.w;
      chip.vx=-vmin-vmax*Math.random();
     }
   if(chip.yy<=pageY)
     {chip.yy=pageY;
      chip.vy=vmin+vmax*Math.random();
     }
   if(chip.yy>=pageY+pageH-chip.h)
     {chip.yy=pageY+pageH-chip.h;
      chip.vy=-vmin-vmax*Math.random();
     }
if(!mie)
      {eval('document.'+chip.named+'.top ='+chip.yy);
       eval('document.'+chip.named+'.left='+chip.xx);
      } 
   else
      {eval('document.all.'+chip.named+'.style.pixelLeft='+chip.xx);
       eval('document.all.'+chip.named+'.style.pixelTop ='+chip.yy); 
      }
   chip.timer1=setTimeout("movechip('"+chip.named+"')",100);
  }
}

function stopme(chipname)
{if(brOK)
  {//alert(chipname)
   eval("chip="+chipname);
   if(chip.timer1!=null)
    {clearTimeout(chip.timer1)}
  }
}


document.write('<DIV id=mm style="POSITION: absolute;z-index:1;">');
document.write('<%=productMgr.showAdv(5)%>');
document.write('</div>');


var mm;
function mm()
{checkbrOK(); 
mm=new Chip("mm",60,80);
if(brOK) 
{ movechip("mm");
}
}

mm();

<%
}
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -