帮帮忙,看看这是什么错误

yitong0834 2005-01-21 09:52:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>Map</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="JScript.Encode">
var st = false
var x1
var x2
var y1
var y2
var stx
var sty
function MouseDown(){
st = !st
if (st){
div1.style.posLeft=-5000
div1.style.width= 0
div1.style.height = 0
stx = event.clientX-2
sty = event.clientY-2
window.parent.document.getElementById("zb").value =''
}
}
function Move(){
var xx1
var yy1
if (st){

if (event.clientX >= stx){
x1 = stx
x2 = event.clientX - stx
}
else{
x1 = event.clientX
x2 = Math.abs(event.clientX - stx)
}

if (event.clientY >= sty){
y1 = sty
y2 = event.clientY - sty
}
else{
y1 = event.clientY
y2 = Math.abs(event.clientY - sty)
}

if (x1 + x2 > document.getElementById("main").offsetWidth - 40)
x2 = document.getElementById("main").offsetWidth - x1 - 40

try{
div1.style.posLeft=x1 + document.body.scrollLeft
div1.style.posTop=y1 + document.body.scrollTop
div1.style.width=x2
div1.style.height=y2
xx1=x1 + document.body.scrollLeft
yy1=y1 + document.body.scrollTop
//alert( xx1 + ',' + y1 + ',' + x2 + ',' + y2 )
window.status='选定地图区域: '+ xx1 + ',' + yy1 + ' ' + x2 + "x" + y2
window.parent.document.getElementById("zb").value = xx1*14.92 + ',' + yy1 * 14.9183 +

',' + (xx1+x2) * 14.92 + ',' + (yy1+y2) * 14.9183
}
catch(e)
{}
}
}
function Loading(){
document.body.scrollTop =590
document.body.scrollLeft =280
window.status='等待选定地图区域'
}
</script>
</HEAD>
<body oncontextmenu="self.event.returnValue=false" MS_POSITIONING="GridLayout" onmousemove="Move()"
onload="Loading()" style="CURSOR: url('/images/mouse.ani')">
<form id="Form1" method="post" runat="server">
<img src="file:///C|/Documents%20and%20Settings/Administrator/My%20Documents/My%20Pictures/aa.jpg" width="283" height="212" border="1" id="main"

style="BACKGROUND:#cccccc;LEFT:0px;POSITION:absolute;TOP:0px"
onmousedown="javascript:MouseDown();">
<div onmousedown="javascript:MouseDown();" id="div1" style="BORDER-RIGHT: green 1px solid;

BORDER-TOP: green 1px solid; FONT-SIZE: 1pt; BACKGROUND: teal; FILTER: alpha(opacity=40); LEFT: -500px; BORDER-LEFT: green

1px solid; WIDTH: 60px; BORDER-BOTTOM: green 1px solid; POSITION: absolute; TOP: 18px; HEIGHT: 37px"></div>
</form>
</body>
</HTML>
==========================================================================================
报错:window.parent.document.getElementById("...")为空或不是对象
...全文
88 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yitong0834 2005-01-23
  • 打赏
  • 举报
回复
大家帮帮忙阿~谢谢
shan1119 2005-01-21
  • 打赏
  • 举报
回复
dd
yitong0834 2005-01-21
  • 打赏
  • 举报
回复
谢谢各位,还有就是我想建立一个电子地图查询网站,鼠标画取地图,则在画取范围内的所有房屋显示出来。有什么资料吗?
梅雪香 2005-01-21
  • 打赏
  • 举报
回复
检查一下是不是有一个id为zb的对象
再检查是不是只有一个id为zb的对象
孟子E章 2005-01-21
  • 打赏
  • 举报
回复
这个文件要放在framset里运行,也可以把
window.parent.document.getElementById("...")
写成
window..document.getElementById("...")
单独运行
yitong0834 2005-01-21
  • 打赏
  • 举报
回复
我想建立一个电子地图查询网站,鼠标画取地图,则在画取范围内的所有房屋显示出来。有什么资料吗?
yitong0834 2005-01-21
  • 打赏
  • 举报
回复
这是什么意思呢?
是是非非 2005-01-21
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>Map</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="JScript.Encode">
var st = false
var x1
var x2
var y1
var y2
var stx
var sty
function MouseDown(){
st = !st
if (st){
div1.style.posLeft=-5000
div1.style.width= 0
div1.style.height = 0
stx = event.clientX-2
sty = event.clientY-2
document.getElementById("zb").value ='';
}
}
function Move(){
var xx1
var yy1
if (st){

if (event.clientX >= stx){
x1 = stx
x2 = event.clientX - stx
}
else{
x1 = event.clientX
x2 = Math.abs(event.clientX - stx)
}

if (event.clientY >= sty){
y1 = sty
y2 = event.clientY - sty
}
else{
y1 = event.clientY
y2 = Math.abs(event.clientY - sty)
}

if (x1 + x2 > document.getElementById("main").offsetWidth - 40)
x2 = document.getElementById("main").offsetWidth - x1 - 40

try{
div1.style.posLeft=x1 + document.body.scrollLeft
div1.style.posTop=y1 + document.body.scrollTop
div1.style.width=x2
div1.style.height=y2
xx1=x1 + document.body.scrollLeft
yy1=y1 + document.body.scrollTop
//alert( xx1 + ',' + y1 + ',' + x2 + ',' + y2 )
window.status='选定地图区域: '+ xx1 + ',' + yy1 + ' ' + x2 + "x" + y2
window.parent.document.getElementById("zb").value = xx1*14.92 + ',' + yy1 * 14.9183 + ',' + (xx1+x2) * 14.92 + ',' + (yy1+y2) * 14.9183
}
catch(e)
{}
}
}
function Loading(){
document.body.scrollTop =590
document.body.scrollLeft =280
window.status='等待选定地图区域'
}
</script>
</HEAD>
<body oncontextmenu="self.event.returnValue=false" MS_POSITIONING="GridLayout" onmousemove="Move()"
onload="Loading()" style="CURSOR: url('/images/mouse.ani')">
<form id="Form1" method="post" runat="server">
<img src="file:///C|/Documents%20and%20Settings/Administrator/My%20Documents/My%20Pictures/aa.jpg"
width="283" height="212" border="1" id="main" style="BACKGROUND:#cccccc;LEFT:0px;POSITION:absolute;TOP:0px"
onmousedown="javascript:MouseDown();">
<div onmousedown="javascript:MouseDown();" id="div1" style="BORDER-RIGHT: green 1px solid; BORDER-TOP: green 1px solid; FONT-SIZE: 1pt; BACKGROUND: teal; FILTER: alpha(opacity=40); LEFT: -500px; BORDER-LEFT: green 1px solid; WIDTH: 60px; BORDER-BOTTOM: green 1px solid; POSITION: absolute; TOP: 18px; HEIGHT: 37px"></div>
</form>
<textarea id="zb" cols="80" rows="2" style="position:absolute;left:300px;top:300px;"></textarea>
</body>
</HTML>
yitong0834 2005-01-21
  • 打赏
  • 举报
回复
自己顶

87,907

社区成员

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

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