sebastian: Regelgerechte Anwendung eines Eventhandlers

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()">

  1. 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

    1. Hi Joachim,

      hat mir sehr geholfen - danke :-)