Vitaliy88, А кто меняет размер блока и почему?
(
Возможно проще решать задачу с иного конца ?)
Ну или:
Таймер
<div id="Test" style="position:relative;border:red solid 1px;width:200px;height:100px;"></div>
<script type="text/javascript">
var width="200px";
var height="100px";
setInterval (function (){
var w=document.getElementById("Test").style.width;
var h=document.getElementById("Test").style.height;
if(h!=height||width!=w){alert('Размеры div #Test изменены.');
width=w;
height=h;
}
},200);
setTimeout(function(){
document.getElementById("Test").style.width='100px';
},3000)
</script>
Можно еще засунуть пустой фрейм с position:absolute
<div id="Test" style="position:relative;border:red solid 1px;width:200px;height:100px;">
<iframe id="frame0" name="frame0" width=100% height=100% style="position:absolute;z-index:-1"></iframe>
Тут контент
</div>
<script type="text/javascript">
frame0.onresize = function(){
alert('Размеры div #Test изменены.');
};
setTimeout(function(){
document.getElementById("Test").style.width='100px';
},3000)
</script>
И отслеживать событие window.onresize внутри фрейма