Avatar billede ras2000 Nybegynder
13. marts 2001 - 12:54 Der er 7 kommentarer og
1 løsning

Cursoren skal vise vent

Jeg har et script der er en kvart krig om at gøre sig færdig, og så ville jeg gerne have at cursoren skal signallere at der sker noget, det gælder om at vente. Jeg har prøvet at sætte document.all.elementID.style.cursor=\'wait\', det sker der intet ved, før scriptet er færdigt. Scriptet bliver startet af et onclick, hvis det er nogen hjælp.
Avatar billede barlach Nybegynder
13. marts 2001 - 13:04 #1
style=\"cursor:wait;\"
Avatar billede ras2000 Nybegynder
13. marts 2001 - 13:09 #2
Så er den jo sådan hele tiden. Den skal kun vise timeglasset mens koden kører.
Avatar billede barlach Nybegynder
13. marts 2001 - 13:12 #3
så skal stylen skifte onClick...så skal du måske spørge i javascript-forum istedet.
Sorry men jeg aner ikke en hvede om javascript.
Avatar billede ras2000 Nybegynder
13. marts 2001 - 13:16 #4
Jeg troede egentlig det var der d\'et kom ind i dhtml, men jeg tager måske fejl? Det behøver ikke være javascript, bare det virker.
Avatar billede barlach Nybegynder
13. marts 2001 - 13:24 #5
måske har du ret...men jeg aner bare ikke hvordan man skifter style med onClick men jeg kunne snildt forestille mig at det kunne gøres med jscript...bare et foreslag
Avatar billede ras2000 Nybegynder
13. marts 2001 - 13:27 #6
Jamen jeg kan godt skifte det selv med jscript, det træder bare i først i kraft efter scriptet er udført.
Avatar billede ras2000 Nybegynder
13. marts 2001 - 13:41 #7
Jeg har fået den til at virke lidt hen af vejen, man skal bare bevæge cursoren inden der er gået et sekund, så skifter den. Nogen der ved hvordan man tvinger cursoren til at opdatere sig?
function strip() {
    document.body.style.cursor=\'wait\';
    document.all.her.style.cursor = \'wait\';
    setTimeout(\'stripper()\',1000);
}
Avatar billede ras2000 Nybegynder
13. marts 2001 - 13:51 #8
OK, jeg fandt det sel. Hvis der er nogen der har brug for scriptet, eller lappeløsningen, så er den her:
function strip() {
    document.body.style.cursor=\'wait\';
    document.all.her.style.cursor = \'wait\';
    window.scrollBy(0,1);
    setTimeout(\'stripper()\',1000);
}
function stripper() {
    newstring = \'\';
    str = document.all.indhold.innerHTML;
    for (i = 0; i < str.length - 1; i++) {
        tjekstring = str.substr(i,2);
        if (tjekstring == \'<A\' || tjekstring == \'<a\') {
            while (str.charAt(i) != \'>\') {
                i++;
            }
        i++;
        }
        tjekstring = str.substr(i,4);
        if (tjekstring == \'</A>\' || tjekstring == \'</a>\') {
            i = i + 4;
        }
        newstring = newstring + str.charAt(i);
    }
    document.body.innerHTML = newstring;
    document.body.style.cursor=\'\';
    document.all.her.innerText = \'\';
    document.all.her.style.cursor = \'\';
    window.scrollBy(0,-1);
}
Ved at scrolle siden, opdateres cursoren.
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