关于动态改变层的位置的问题,请帮忙解决. if 800*6000document.write("div style='left="+x1+"'")elsedocument.write("div style='left="+x2+"'") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先在层后用(设层名为Layerx)<script language="JavaScript"><!--for(i=1;i<=7;i++){ eval("Layer"+i+"Left=Layer"+i+".style.pixelLeft;");}//--></script>然后用以下代码显示层!function actLayers(l,v) { var offset,v,obj,args=actLayers.arguments; if ((obj=findObj(args[0]))!=null){ v=args[1]; if(obj.style){ obj=obj.style; pageW=window.document.body.offsetWidth; offset=0; if(pageW>800){ offset=(pageW-800)/2; } eval("obj.pixelLeft="+args[0]+"Left+offset;"); v=(v=='show')?'visible':(v='hide')?'hidden':v; obj.visibility=v; } }} 还有一个函数:(from DW)function findObj(n, d) { var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length){ d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p); } if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document); return x;} 百度有没有公交搜索的http接口? 高手帮忙解密支付宝js parseInt 函数的问题,请帮忙 javascript 问题!! 急《在线等》 关于右键菜单不能调用函数的问题????? 问一个多选树回显的问题! 求问这个JS在IE无效的解决方法啊。。。。 Jquery中bind,mouseover事件延迟效果 select.option[index].selected是可写的吗? js wap页面点击复制链接 <input type=file>中怎样设置过滤器,让他只选择*.txt文件???? 能不能提交时,把ie的所有toolbar,status之类的东西都屏蔽掉
<script language="JavaScript">
<!--
for(i=1;i<=7;i++){
eval("Layer"+i+"Left=Layer"+i+".style.pixelLeft;");
}
//-->
</script>
然后用以下代码显示层!
function actLayers(l,v) {
var offset,v,obj,args=actLayers.arguments;
if ((obj=findObj(args[0]))!=null){
v=args[1];
if(obj.style){
obj=obj.style;
pageW=window.document.body.offsetWidth;
offset=0;
if(pageW>800){
offset=(pageW-800)/2;
}
eval("obj.pixelLeft="+args[0]+"Left+offset;");
v=(v=='show')?'visible':(v='hide')?'hidden':v;
obj.visibility=v;
}
}
}
function findObj(n, d) {
var p,i,x; if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length){
d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);
}
if(!(x=d[n])&&d.all)
x=d.all[n];
for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=findObj(n,d.layers[i].document);
return x;
}