Toon posts:

[JS] coordinaten uitlezen TD

Pagina: 1
Acties:

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function getCoords(element) {
    col=element.getClientRects();
    bndrct=element.getBoundingClientRect();
    for(rctnum = 0; rctnum <  col.length;) {
        rct = col[rctnum];
        alert("getClientRects = \nUpper left coordinates: " + rct.left
 + " " + rct.top + "\nLower right coordinates: " + rct.right + " " + rct.bottom
 + "\ngetBoundingClientRect = \nUpper left coordinates: " + bndrct.left + " " +
 bndrct.top + "\nLower right coordinates: " + bndrct.right + " " + bndrct.bottom);
        rctnum++;       
    }
}

====================================================
<td id="zet" valign="top" width="420" onMouseOver="getCoords(this)">



Wanneer ik bovenstaande toepas worden keurig de coordinaten aangegeven.
Maar ik wil de functie direct laten uitvoeren, zonder dat ik met de muis aan de gang moet.
De gegevens gebruik ik n.l. elders om andere elementen op de juiste plek te zetten.
Ik krijg dat niet voor elkaar.

[ Voor 10% gewijzigd door Verwijderd op 18-07-2003 15:00 ]


Verwijderd

Wat bedoel je met direct? Je kunt de coordinaten pas opvragen nadat de pagina is ingeladen, natuurlijk.
HTML:
1
2
3
4
5
<body onload="getCoords(document.getElementById('myTD');">
<table>
    <tr>
        <td id="myTD">
        ....