定位不准是因为你写的JS不正确,修改下面两个函数(需要再调整一下):function getL(e){ var obj = document.getElementById(e);
var l=obj.offsetLeft; while(obj=obj.offsetParent){
l+=obj.offsetLeft;
}
return l
}
function getT(e){
var obj = document.getElementById(e);
var t=obj.offsetTop;
while(obj=obj.offsetParent){
t+=obj.offsetTop;
}
return t
}
var l=obj.offsetLeft; while(obj=obj.offsetParent){
l+=obj.offsetLeft;
}
return l
}
function getT(e){
var obj = document.getElementById(e);
var t=obj.offsetTop;
while(obj=obj.offsetParent){
t+=obj.offsetTop;
}
return t
}
<body>
<p> </p>
<p><a href="#" onmouseover="show(1)" onmouseout="hide(1)">显示一图片</a>
</p>
<div id="m1" style="BORDER-RIGHT:black 1px solid;PADDING-RIGHT:20px;BORDER-TOP:black 1px solid;PADDING-LEFT:20px;Z-INDEX:100;VISIBILITY:hidden;PADDING-BOTTOM:20px;BORDER-LEFT:black 1px solid;WIDTH:80px;PADDING-TOP:20px;BORDER-BOTTOM:black 1px solid;POSITION:absolute"
onmouseover="show(1)" onmouseout="hide(1)">
wwwwww</img>
</div>
<p><br>
</p>
<p>qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq<a href="#" id="2" onmouseover="show(2)" onmouseout="hide(2)">显示一电影</a>
<div id="m2" style="BORDER-RIGHT:black 1px solid;PADDING-RIGHT:20px;BORDER-TOP:black 1px solid;PADDING-LEFT:20px;Z-INDEX:100;VISIBILITY:hidden;PADDING-BOTTOM:20px;BORDER-LEFT:black 1px solid;WIDTH:80px;PADDING-TOP:20px;BORDER-BOTTOM:black 1px solid;POSITION:absolute"
onmouseover="show(2)" onmouseout="hide(2)">
qqqqqqqqqqq</img>
</div>
<script>
function show(o){
//alert(o)
var m=document.getElementById("m"+o)
m.style.pixelLeft=getL(o)
m.style.pixelTop=getT(o)+o.offsetHeight
m.style.visibility=''
}
function hide(o){
document.getElementById("m"+o).style.visibility='hidden'
}
function getL(e){ var obj = document.getElementById(e);
var l=obj.offsetLeft; while(obj=obj.offsetParent){
l+=obj.offsetLeft;
}
return l
}
function getT(e){
var obj = document.getElementById(e);
var t=obj.offsetTop;
while(obj=obj.offsetParent){
t+=obj.offsetTop;
}
return t
} </script>
</p>
</body>
</HTML>
<body>
<p> </p>
<!-------------这里少了id-------------->
<p><a href="#" id="1" onmouseover="show(1)" onmouseout="hide(1)">显示一图片</a>
</p>
<div id="m1" style="BORDER-RIGHT:black 1px solid;PADDING-RIGHT:20px;BORDER-TOP:black 1px
solid;PADDING-LEFT:20px;Z-INDEX:100;VISIBILITY:hidden;PADDING-BOTTOM:20px;BORDER-LEFT:black 1px
solid;WIDTH:80px;PADDING-TOP:20px;BORDER-BOTTOM:black 1px solid;POSITION:absolute"
onmouseover="show(1)" onmouseout="hide(1)">
wwwwww</img>
</div>
<p><br>
</p>
<p>qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq<a href="#" id="2" onmouseover="show(2)" onmouseout="hide(2)">显示一电影</a>
<div id="m2" style="BORDER-RIGHT:black 1px solid;PADDING-RIGHT:20px;BORDER-TOP:black 1px
solid;PADDING-LEFT:20px;Z-INDEX:100;VISIBILITY:hidden;PADDING-BOTTOM:20px;BORDER-LEFT:black 1px solid;WIDTH:80px;PADDING-TOP:20px;BORDER-BOTTOM:black 1px solid;POSITION:absolute"
onmouseover="show(2)" onmouseout="hide(2)">
qqqqqqqqqqq</img>
</div>
<script>
function show(o){
//alert(o)
var m=document.getElementById("m"+o)
m.style.left=getL(o) //====设置的是left属性
//而且注意需要document.getElementById
m.style.top=getT(o)+document.getElementById(o).offsetHeight //====设置的是top属性
m.style.visibility=''
}
function hide(o){
document.getElementById("m"+o).style.visibility='hidden'
}
function getL(id){
var e=document.getElementById(id);
var l=e.offsetLeft;
while(e=e.offsetParent){
l+=e.offsetLeft;
}
return l
}
function getT(id){
var e=document.getElementById(id);
var t=e.offsetTop;
while(e=e.offsetParent){
t+=e.offsetTop;
}
return t
}
</script>
</p>
</body>
</HTML>
<img src="'+fileval+'" width="50" height="54" border="0"/>
<img src="'+fileval+'" width="50" height="54" border="0"/>你上面的代码加哪里?????
值是通过div外部的文件域获得<input type="file" value="" name="file'+UU+'" title="附件" size="30" id="file_'+UU+'">
<body>
<form enctype="multipart/form-data">
<p>
<input name="file1" type="file" id="file_1" onblur="javascript:ReSubmit(1);">
</p>
<!-------------这里少了id-------------->
<p><a href="#" id="1" onmouseover="show(1)" onmouseout="hide(1)">显示一图片</a>
</p>
<div id="m1" style="BORDER-RIGHT:black 1px solid;PADDING-RIGHT:20px;BORDER-TOP:black 1px
solid;PADDING-LEFT:20px;Z-INDEX:100;VISIBILITY:hidden;PADDING-BOTTOM:20px;BORDER-LEFT:black 1px
solid;WIDTH:80px;PADDING-TOP:20px;BORDER-BOTTOM:black 1px solid;POSITION:absolute"
onmouseover="show(1)" onmouseout="hide(1)"><span id="ming"></span>
<script>
function ReSubmit(fileid)
{
var fileval = eval("document.getElementById('file_"+fileid+"').value");
document.getElementById("ming").innerHTML='<img src="'+fileval+'" border="0"/>'}
</script>
</div>
<p><br>
<input type="file" name="file2" id="file_2" onblur="javascript:ReSubmit2(2);">
</p>
<p>qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq<a href="#" id="2" onmouseover="show(2)" onmouseout="hide(2)">显示一电影</a>
<div id="m2" style="BORDER-RIGHT:black 1px solid;PADDING-RIGHT:20px;BORDER-TOP:black 1px
solid;PADDING-LEFT:20px;Z-INDEX:100;VISIBILITY:hidden;PADDING-BOTTOM:20px;BORDER-LEFT:black 1px solid;WIDTH:80px;PADDING-TOP:20px;BORDER-BOTTOM:black 1px solid;POSITION:absolute"
onmouseover="show(2)" onmouseout="hide(2)">
<span id="ming2"></span>
<script>
function ReSubmit2(fileid)
{
var fileval = eval("document.getElementById('file_"+fileid+"').value");
document.getElementById("ming2").innerHTML='<img src="'+fileval+'" border="0"/>'}
</script>
</div>
<script>
function show(o){
//alert(o)
var m=document.getElementById("m"+o)
m.style.left=getL(o) //====设置的是left属性
//而且注意需要document.getElementById
m.style.top=getT(o)+document.getElementById(o).offsetHeight //====设置的是top属性
m.style.visibility=''
}
function hide(o){
document.getElementById("m"+o).style.visibility='hidden'
}
function getL(id){
var e=document.getElementById(id);
var l=e.offsetLeft;
while(e=e.offsetParent){
l+=e.offsetLeft;
}
return l
}
function getT(id){
var e=document.getElementById(id);
var t=e.offsetTop;
while(e=e.offsetParent){
t+=e.offsetTop;
}
return t
}
</script>
</p>
</form>
</body>
</HTML>
{
var fileval = eval("document.getElementById('file_"+fileid+"').value");
//把"file://"加上,ff需要
document.getElementById("ming").innerHTML='<img src="file://'+fileval+'" border="0"/>'}
function ReSubmit2(fileid)
{
var fileval = eval("document.getElementById('file_"+fileid+"').value");
//把"file://"加上,ff需要
document.getElementById("ming2").innerHTML='<img src="file://'+fileval+'" border="0"/>'}