Regelgerechte Anwendung eines Eventhandlers
sebastian
- javascript
Hy,
bin mir über den regelgerechten Einsatz von
window.onresize = beliebig;
nicht mehr ganz im klaren :-/ und muss deshalb eine grauenhafte Anfängerfrage stellen !
Wird eine beliebige Funktion - die bei onload das erste mal ausgeführt wird - beim Verändern der Fenstergröße in jedem Browser anstandslos erneut ausgeführt, wenn ich die entsprechende Anweisung wie unten dargestellt hinter die Funktion schreibe ? ( Oder gibt es unter bestimmten Voraussetzungen probleme mit dieser schreibweise ? )
Mit Dank
Sebastian
<script>
<!--
function beliebig()
{
.....
}
window.onresize = beliebig;
//-->
</script>
<body onload="beliebig()">
Hi,
grundsaetzlich ist das in Ordnung. Ich verwende alledings eine Variante, die bei aelteren NC 4-Versionen einen unkontrollierten Resize beim Erscheinen eines Scrollbars verhindert, und auch Druckfaehigkeit gewaehrleistet:
window.onresize = neu;
function neu(){
// NC 4x
if(document.captureEvents && !document.getElementById){
if((breit != self.innerWidth || hoch != self.innerHeight) && breit > 0){
tue_was();
}
} else tu_was();
}
Gruesse Joachim
Hi Joachim,
hat mir sehr geholfen - danke :-)