Sono almeno 3 anni che nn scrivo su questo forum....

Allora devo inserire due (menu float) uno a sinistra e uno a destra della pagina.

ho una tabella con width="100%" composta da 3 colonne rispettivamnete settate in questo modo:
colonna 1: width="17%"
colonna 2: width="70%"
colonna 3: width="13%"

Nella colonna 1 ho inserito uno script (float menu ). Qui non ho problemi visto che conosco sempre la posizione x del menù ovvero x=1

Nella colonna 2 ho il contenuto.

nella colonna 3 nasce il problema...

Mentre con la colonna 1 uso x=1 come posizione iniziale del menu, nella colonna 3 non so mai da che posizione far partire x visto che la tabella ha width="100%" la colonna 3 varia in base alla risoluzione del monitor!!

Spero di essere stato chiaro...

questo è lo script che uso
************************************************** **************
<div id="divTopright" style="position:absolute">
<table width="100%" border="0" cellpadding="1" cellspacing="0">
<tr>
<td width="20%" rowspan="2">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor='#F5F4F3' class="righealterne">
<tr bgcolor="#6699cc" class="top_search" >
<th height="20" scope="col"><div align="left" >titolo</div></th>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="cart">
<tr>
<td>Testo centrale </td>
</tr>
</table>
</td>
</tr>
</table>
</div>



<script type="text/javascript">
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
function JSFX_FloatDiv(id, sx, sy)
{
var el=d.getElementById?d.getElementById(id):d.all?d.a ll[id]:d.layers[id];
var px = document.layers ? "" : "px";
window[id + "_obj"] = el;
if(d.layers)el.style=el;
el.cx = el.sx = sx;el.cy = el.sy = sy;
el.sP=function(x,y){this.style.left=x+px;this.styl e.top=y+px;};

el.floatIt=function()
{
var pX, pY;
pX = (this.sx >= 0) ? 0 : ns ? innerWidth :
document.documentElement && document.documentElement.clientWidth ?
document.documentElement.clientWidth : document.body.clientWidth;
pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ?
document.documentElement.scrollTop : document.body.scrollTop;
if(this.sy<0)
pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ?
document.documentElement.clientHeight : document.body.clientHeight;
this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY + this.sy - this.cy)/8;
this.sP(this.cx, this.cy);
setTimeout(this.id + "_obj.floatIt()", 40);
}
return el;
}


JSFX_FloatDiv("divTopright",768,80).floatIt();
</script>
</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>


</p>
*************************************


La mia domanda è come mi ricavo la posizione relativa da inserire in JSFX_FloatDiv("divTopright",768,80).floatIt(); dove 768 è x, e 80 è y

Grazie anticipatamente
Bartolo