29. august 2006 - 12:04Der er
8 kommentarer og 1 løsning
Ved load af side
Jeg har en side som vil tage alt imellem 1sec og 1time og loade alt afhængig af hvad det er den skal lave. Det er ikke det som er problemet, men det jeg gerne vil have er at få udskreven en status med hvor langt den er kommet.
Jeg har engang lavet det i ASP hvor jeg har tilføjet en enkelt linie i toppen af siden og så jeg får udskreven en eller flere meddedelser mens siden loader. Mit problem er hvad er det nu den her funktion hedder.
Jeg går ud fra, at du f.eks. har en loop eller henter data fra en databasen, eller ligende..
Jeg vil tro, at man kan gøre det ved hjælp af: - Response.Buffer = True - Response.Flush - Div (HTML) - JavaScript
Eksempel: <% Response.Buffer = True ' sættes i toppen af dokumentet
function aspSkrivBesked(asp_txt) response.write "<script type=""text/JavaScript"" language=""JavaScript"">SkrivBesked('" & asp_txt & "');</script>" response.flush end function %>
<div id="besked"></div>
<script type="JavaScript" language="JavaScript"> function SkrivBesked(js_txt) { document.getElementById("besked").innerHTML = js_txt; } </script> <% ' Div'en og JavaScript kode sendes til browseren: Response.Flush %>
... noget halløj her <% aspSkrivBesked("Nu er jeg nået så langt") %> læs profil ind... <% aspSkrivBesked("Nu er profilen læst ind") %> læser nyheder.. <% aspSkrivBesked("Nu indlæses nyhederne læst ind") %>
Resulterer i, at der 1 bestemt sted skifter mellem disse beskeder: Nu er jeg nået så langt -> Nu er profilen læst ind -> Nu indlæses nyhederne
Hvis man ikke brugte JavaScript til at skifte teksten, vil det se sådan ud:
Nu er jeg nået så langt Nu er profilen læst ind Nu indlæses nyhederne
Man kan altså se alle beskederne.. Denne effekt kan man også lave med java script:
Okay, ser ud til at virke. Ikke præcist den løsning som jeg søgte men virker på samme måde. Smid et svar hvis i vil have de få point som jeg har givet for dette...
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.