Hvordan for jeg et i layers koordinater ?
Jeg har et layer og ønsker at få fat på det's position. Hvordan gør jeg det ?Her er et udsnit af koden.
Først funktionen der laver mit layer :
var lastx,lasty,lastw,lasth
function addWindow(heading,content,x,y,w,h,bg,bga){
var num=oWin.length; wins=num+1; var str=""
str+='<div id="divWin'+num+'" class="clWin">\n'
+'<div id="divWinHead'+num+'" class="clWinHead"><IMG SRC="image/sp.gif" BORDER="0" WIDTH="5" HEIGHT="1" ALIGN="bottom" ALT="">'+heading+'</div>\n'
+'<div id="divWinButtons'+num+'" class="clWinButtons">\n'
+'<map name="map'+num+'">\n'
+'<area shape="rect" coords="30,2,42,14" href="#" alt="Close Window" onclick="oWin['+num+'].close(); return false" onFocus="this.blur()">\n'
+'<area shape="rect" coords="16,2,28,14" href="#" alt="Maximize" onClick="oWin['+num+'].maximize(); return false" onFocus="this.blur()">\n'
+'<area shape="rect" coords="2,2,14,14" href="#" alt="Minimize" onClick="oWin['+num+'].minimize(); return false" onFocus="this.blur()">\n'
+'</map>\n'
+'<img usemap="#map'+num+'" src="image/buttons1.gif" width="44" height="16" alt="" border="0">\n'
+'</div>\n'
+'<div id="divWinResize'+num+'" class="clWinResize">\n'
+'</div>\n'
+'<div id="divWindow'+num+'" class="clWindow">\n'
+'<div id="divWinText'+num+'" class="clText">'
if(content){
str+=content+'</div>\n'
+'</div>\n'
+'<div id="divWinUp'+num+'" class="clUp"><a href="#" onclick="return false" onmouseover="winScroll=1; oWin['+num+'].down();" onmouseout="noScroll()"><img src="image/arrow_up.gif" width="11" height="12" alt="" border="0"></a></div>\n'
+'<div id="divWinDown'+num+'" class="clDown"><a href="#" onclick="return false" onmouseover="winScroll=1; oWin['+num+'].up();" onmouseout="noScroll()"><img src="image/arrow_down.gif" width="11" height="12" alt="" border="0"></a></div>\n'
+'</div>'
}
document.write(str)
if(content) create_window(num,x,y,w,h,bg,bga)
}
function endWin(){
num=wins-1
str='\n</div>\n'
+'</div>\n'
+'<div id="divWinUp'+num+'" class="clUp"><a href="#" onclick="return false" onmouseover="winScroll=1; oWin['+num+'].down();" onmouseout="noScroll()"><img src="image/arrow_up.gif" width="11" height="12" alt="" border="0"></a></div>\n'
+'<div id="divWinDown'+num+'" class="clDown"><a href="#" onclick="return false" onmouseover="winScroll=1; oWin['+num+'].up();" onmouseout="noScroll()"><img src="image/arrow_down.gif" width="11" height="12" alt="" border="0"></a></div>\n'
+'</div>'
return str
}
</script>
Og så koden der kalder funktionen :
<script>
//Start window
addWindow("IT-NYHEDER")
</script>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td valign="top" Class="tekst"><IMG SRC="IMAGE/SP.GIF" BORDER="0" WIDTH="1" HEIGHT="3" ALIGN="bottom" ALT=""></td>
</tr>
<tr>
<td valign="top" Class="tekst"><IMG SRC="IMAGE/SP.GIF" BORDER="0" WIDTH="2" HEIGHT="1" ALIGN="bottom" ALT=""><A HREF="http://www.comon.dk" TARGET="self">ComOn</A></td>
</tr>
<tr>
<td valign="top" Class="tekst"><IMG SRC="IMAGE/SP.GIF" BORDER="0" WIDTH="2" HEIGHT="1" ALIGN="bottom" ALT=""><A HREF="http://www.itavisen.dk" TARGET="self">IT-Avisen</A></td>
</tr>
<tr>
<td valign="top" Class="tekst"><IMG SRC="IMAGE/SP.GIF" BORDER="0" WIDTH="2" HEIGHT="1" ALIGN="bottom" ALT=""><A HREF="http://www.virus112.dk" TARGET="self">Virus112</A></td>
</tr>
</Table>
<script>
//End window
document.write(endWin())
//Create window (this have to be done manually. Just leave wins-1 in there)
create_window(wins-1,15,75,220,250,"#697986","#697986")
</script>
