📄 adv_js.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 + -