09. marts 2009 - 14:15Der er
14 kommentarer og 1 løsning
Afvikle script efter siden er indlæst
Hej eksperter,
Jeg har et lille problem med et script der skal køres på en webside. Efter en form er blevet afsendt kontrolleres der på serveren om den indtastede CAPTCHA kode er korrekt. Hvis koden er forkert, vises formen igen med alle indtastede data og en besked vises:
alert("CAPTCHA koden er forkert.");
Siden er "modulært" opbygget via ASP. Det vil sige at der i "Default.asp" er inkluderet alle sider der skal vises. Fx ligger ovennævnte formular i: <!--#include virtual="section/tilmelding.asp"-->
På grund af denne opbygning, vil ovennævnte "alert()" blive kørt i slutningen af indlæsningen af "tilmelding.asp", og dermed før "default.asp" er færdig med at indlæse alt indholdet. Dette giver websiden et grimt udseende indtil brugeren lukker "alert()"-boksen.
Mit spørgsmål er derfor: Hvordan tilknytter jeg en event, til hele websiden, som køres efter siden er færdig med at indlæse alt layout?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Og det er naturligvis en fortalelse, men det er window.onload :)
Den er dog ikke altid helt hensigtsmæssig, da alle billeder og grafik også skal være indlæst før den kører, men hvis man kan leve med det, er det da løsningen.
Jeg er ikke så glad for at have <script>-tags liggende efter </body>-tagget. Desuden er det ikke praktisk muligt da bunden af siden også er inkluderet fra en anden fil :)
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.