请教高手不同的帧页面之间的调用~~~~

GUN_JACK 2004-10-26 02:27:25
a.htm代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style>
body,td,a {font-size:9pt;color:black}
.none{border:black 1px solid;background:D9D9D9;padding-top:2}
.over {border:black 1px solid;background:707888;color:white;padding-top:2}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%@ page contentType="text/html;charset=gb2312"%>
<title>[***]</title>
<script language="javascript">
var over=false,down=false,divleft,divtop;
var bb;
var aa;
function move(){
if(down){shadow.style.left=event.clientX-divleft;shadow.style.top=event.clientY-divtop}
}

function creatlay(toX,toY) {
if (bb=="true"){
parent.frames("mainFrame").document.all.shadow.outerHTML="";
bb="false";
}
aa=parent.frames("mainFrame").document.createElement("<div id='shadow' style='position:absolute;left:" +toX +"px;top:" +toY +"px;width: 200px; height:200px;z-index:0;'></div>");

aa.innerHTML ="<table id=srcTd width='100%' height='100%' border='1' cellpadding='1' cellspacing='0' bordercolor='#0099FF' style='cursor:hand;'onmousedown='down=true;divleft=event.clientX-parseInt(shadow.style.left);divtop=event.clientY-parseInt(shadow.style.top)' onMouseOut='down=false' onmouseup='down=false' onmousemove='top.move()'><tr><td>表格</td></tr></table>";
parent.frames("mainFrame").document.body.appendChild(aa);
bb="true";
}
function dellay() {
if (bb=="true"){
parent.frames("mainFrame").document.all.shadow.outerHTML="";
bb="false";
}
}
</SCRIPT>
</head>
<body>
<p><img src="images2/dtcx2.jpg" width="81" height="21" onmousedown=creatlay(txt1.value,txt2.value); >
<img src="images2/jlls2.jpg" width="81" height="21" onmousedown=dellay(); >
</p>
<input name="textfield1" type="text" id = "txt1" value="250" size=10>
<input name="textfield2" type="text" id = "txt2" value="250" size=10>
<p>  </p>
</body>
</html>

//////////////////////////////////////////////////
请问关于这一句:
function move(){
if(down){shadow.style.left=event.clientX-divleft;shadow.style.top=event.clientY-divtop}
}
如何修改才能使在另一个桢页面中建立的层,通过move正确移动??
如何才能正确传递event.clientX;divleft这些值?






















...全文
108 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
patchclass 2004-10-26
  • 打赏
  • 举报
回复
function move(){
if(down){shadow.style.left=event.clientX-divleft;shadow.style.top=event.clientY-divtop}
}

改成
如果你另外一个frame的名字叫frame1
function move(){
if(down){top.frame1.shadow.style.left=event.clientX-divleft;top.frame1.shadow.style.top=event.clientY-divtop}
}

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧