Kada umesto alerta menjaš recimo vrednost input polja (ovo je najjednostavnije) - svejedno je okine li to jednom ili triput.
Ako želiš da se promena ne dešava na onresize, ubaci recimo timer koji će se okidati dovoljno često da se beleži svaka izmena. I ovde opet ima jedan problem: kada se radi resize - timer pauzira...
Evo primer
Code:
<html>
<head>
<title>timer is in</title>
</head>
<script>
_inittimer = function ()
{
myinput = document.getElementsByTagName ('input') [0];
mytable = document.getElementsByTagName ('table') [0];
mytimer = self.setInterval (updateinput, 40);
}
updateinput = function ()
{
myinput.value = mytable.offsetWidth;
self.resizeBy (-1, 0);
}
</script>
<body onload="_inittimer ()">
<table width="60%" border="1" align="center">
<tr><td align="center"><input readonly size="3" /></td></tr>
</table>
</body>
</html>