Avatar billede nightowl24 Nybegynder
15. september 2003 - 14:51 Der er 7 kommentarer og
1 løsning

Gør brugeren opmærksom på at der arbejdes i baggrunden.

Hejsa

Jeg har en form der er en 5-10 sekunder om at sende et respons tilbage.

Findes en måde at gøre brugeren opmærksom på at der arbejdes på dataen udover IE´s animerede logo?

Fx. en måde man kan sætte en html-side ind hvor der står, "vent venligst et øjeblik".

Det skal bruges som sikkerhedsforanstaltning så kunden fx. ikke sender formen flere gange.
Mvh. BB
Avatar billede ldanielsen Nybegynder
15. september 2003 - 14:54 #1
Prøv øverst på modtagersiden at skrive:

<%
Response.write ("Vent ...")
Response.Flush
%>
Avatar billede nmh Nybegynder
15. september 2003 - 14:56 #2
Benyt en procedure til at få formen sendt istedet for en submit-knap.
Når formen er sendt kan du f.eks.
Avatar billede nmh Nybegynder
15. september 2003 - 14:58 #3
lade den aktuelle side lade et vindue poppe op med en meddelelse, og lukke det igen efter f.eks. 5 sek.
Avatar billede moskjaer Nybegynder
15. september 2003 - 15:12 #4
Du kan også gøre det sådan, at selve submit-knappen bliver disabled efter der er trykket på den, så brugeren ikke kan komme til at trykke på den endnu engang.
Avatar billede carpediem Nybegynder
15. september 2003 - 15:16 #5
Jeg ved ikke om det kan lade sig gøre, men jeg fik lige en idé.
Hvad med noget i den her stil?
<html>
    <head>
        <script language="javascript">
        <!-- Begin
        // quick browser tests
        var ns4 = (document.layers) ? true : false;
        var ie4 = (document.all && !document.getElementById) ? true : false;
        var ie5 = (document.all && document.getElementById) ? true : false;
        var ns6 = (!document.all && document.getElementById) ? true : false;

        function send(obj) {
            // show/hide the divisions
            if (ie4 || ie5) document.all[obj].style.visibility = 'visible';
            if (ns4) document.layers[obj].visibility = 'visible';
            document.formName.submit();
        }
        // End -->
        </script>
    </head>
    <body>
        <form name="formName" action="modtager.html" method="post"></form>
        <div id="Vent" style="visibility: hidden">
            Vent venligst
        </div>
        <button value="    Send " onclick="send('Vent')"></button>
    </body>
</html>
Avatar billede nmh Nybegynder
15. september 2003 - 15:17 #6
Disable submit-knap: Hvis du benytter en alm. knap som submit knap, kan du så blot lade den procedure, der sørger for at "submitte" kun kan gøre det en gang.
Avatar billede cdc Novice
15. september 2003 - 15:17 #7
Man burde vel også kunne bruge et preloader script ?
Avatar billede nightowl24 Nybegynder
15. september 2003 - 15:23 #8
Jeg vil lige prøve noget forskelligt og så uddele point i morgen
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
Kurser inden for grundlæggende programmering

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

IT-JOB

Politiets Efterretningstjeneste

GenAI Specialist i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

SAP-medarbejder til Roller & Autorisationer i Forsvarets Cyberdivision

Capgemini Danmark A/S

Java Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kryptokustode til opbygning af Forsvarets nye IT-platform
Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel