17. marts 2004 - 13:38Der er
14 kommentarer og 1 løsning
Funktions kald i et funktions kald
Hey Eksperter..
Jeg har prøvet det her men det virker ikke, det kan godt ske det ikke er den rigtige måde at gøre det på, hvis det er tilfældet så vil jeg gerne vide hvordan man ellers skal gøre..
kodeeksempler - jeg har prøvet lidt af vært.. men intet kan jeg få til at virke..
Har du prøvet onmouseout="window.setTimeout('hide(\'layer-id-1\')',500)" jeg ved ikke om du kan escape tegn i inline event handlers. Faktisk er det et funktionskald i funktionskald i funktionskald, for onmouseout er også en funktion. Prøv evt. <a href="#" onclick="alert(this);">Test</a> for at blive overbevist.
"men intet kan jeg få til at virke" ?? hvis du i stedet for at sige at det ikke fungerer, måske du skal fortælle os hvad det er du prøver på ? og *hvad* det er der ikke fungerer ?!!
men du har ikke helt ret med tanke på at det er et funktionskald i et funktionskald i et funktionskald ... onmouseover er en *eventhandler* ... ikke et funktionskald ;o]
onmouseover er en eventhandler men den tilknyttes en funktion onload = function() { open_annoying_popup(); } in-line fungerer nogenlunde på den måde at det der står som værdi mellem "" ligges ind i en funktion og tilknyttes elementet. Ganske automatisk og i baggrunden naturligvis. Når der genereres et event objekt køres denne funktion. Eller er jeg galt på den?
onmouseover er eventhandler der ikke laver særlig meget med mindre man *referer* til en funktion. Et event er ikke noget der "genereres" ... det er en programmatisk hendelse der opstår ved visse situationer. Et dagligdags eksempel på dette kan være:
jeg står ved en busholdeplads. en event kan være at en bus kommer kørende - derfor vil altid 'onbusdriveby' opstå hver gang en bus kommer kørende. med mindre jeg skal noget ... fx på arbejde, til fest eller til en kamerat, så er det ingen mening i at jeg stiger på bussen. Det er først når jeg har en "opgave" (funktion) at jeg har behov for at stige på bussen. På denne måde knytter jeg min funktion (at tage på arbejde) med eventen 'onbusdriveby' ... u c ??
en onmouseover/onmouseout osv. sker hele tiden i en browser på links, billeder osv, men det er først når man ønsker at man skal udføre noget ved disse hendelser, at man refererer til en opgave :)
koldy> " troede bare når der kun var en der har svaret...".. Sådan var det også før :-) Men der var vist for mange trigger-happy brugere, der automatisk klikke på "Accepter", så snart de så knappen :-) De gav altså points idet at der blev lagt et svar.. selvom løsningen endnu ikke var fundet..
Jeg ved dog ikke helt, om det er derfor det blev lavet om :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.