Avatar billede frank_jensen Nybegynder
26. maj 2003 - 11:13 Der er 3 kommentarer og
1 løsning

Opdater <DIV>/Cursor på side

Jeg har en funktion i JavaScript, som tager en del tid før der kommer et resultat.

Derfor vil jeg gerne vise brugeren, at der sker noget.

Dette kan enten være at skifte cursoren, så der kommer et lille timeglas, eller vise en ny <DIV>...
Mit problem er, at ændringen ikke vises før min funktion alligevel er færdig.

Jeg har kodet det som to kald efter hinanden.

Er der nogen, der har en ide til, hvordan jeg kan 'tvinge' opdateringen af siden igennem ???
Avatar billede nikolajdu Nybegynder
26. maj 2003 - 11:21 #1
Det er jo ikke helt godt at vide hvordan du har gjort, men mon ikke du bare skal bytte rundt på de 2 kald.

Altså kalde det der viser din <div> først....
Avatar billede frank_jensen Nybegynder
26. maj 2003 - 11:29 #2
Selvfølgelig har jeg ikke koden liggende, så jeg kan uploade den...

Men det er noget lignede:
<script type="text/javascript" language="JavaScript">
/********************************************************************************
Copyright (C) 1999 Thomas Brattli
This script is made by and copyrighted to Thomas Brattli at www.bratta.com
Visit for more great scripts. This may be used freely as long as this msg is intact!
I will also appriciate any links you could give me.
********************************************************************************/
//Default browsercheck, added to all scripts!
function checkBrowser(){
    this.ver=navigator.appVersion
    this.dom=document.getElementById?1:0
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
    this.ie4=(document.all && !this.dom)?1:0;
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
    this.ns4=(document.layers && !this.dom)?1:0;
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
    return this
}
bw=new checkBrowser()

function showWait(div){
    if(bw.bw){
        div="divRunSearch"
        obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?document[div]:0;
        obj.cursor='wait'
    }
}
</script>

Scriptet bruges oprindeligt til at vise/skjule <DIV>, men det virker også med cursor, da man åbenbart kan ramme de fleste style-tags den vej...

Og jeg kalder den rigtige funktion først, den har jeg nemlig tjekket ;o)
Avatar billede roenving Novice
26. maj 2003 - 14:25 #3
Du skal da kalde den anden funktion _efter_ du har brugt ovenstående -- og bagefter sætte den tilbage ...
Avatar billede frank_jensen Nybegynder
13. august 2003 - 12:09 #4
lukkes
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester