html onresizeend-Ereignis oder entsprechende Methode zum Erkennen des Endes der Größenänderung
Ich versuche zu erkennen, wann das Ereignis "onresize" in einem Browser endet. Wenn ich das "onresize" -Ereignis verwende, wird es in Firefox anscheinend nur einmal ausgelöst, nachdem das resize -Ereignis endet. Genau das möchte ich. Aber wenn ich es im IE versuche, wird das "onresize" -Ereignis während der Größenänderung oft ausgelöst.
Ich probiere auch das in MSDN angekündigte "onresizeend" -Ereignis aus. Aber es scheint überhaupt nicht gefeuert zu werden, weder in FF noch in IE. Ich benutze folgenden Code:
<html>
<head>
<script>
<!--
function doLog(message)
{
document.getElementById("log").innerHTML += "<br/>" + message;
}
function doResize()
{
doLog("plain resize");
}
function doResizeEnd()
{
doLog("resize end");
}
-->
</script>
<style>
<!--
#log {
width: 400px;
height: 600px;
overflow: auto;
border: 1px solid black;
}
-->
</style>
</head>
<body onresize="doResize();" onresizeend="doResizeEnd();">
<div id="log"/>
</body>
</html>
Irgendwelche Ideen warum das nicht geht? Vielleicht wird das Ereignis "onresizeend" nicht unterstützt? Wie kann ich in diesem Fall feststellen, wann das Größenänderungsereignis beendet ist?
Vielen Dank