Flere kommuner går nu i gang med at bruge AI-understøttet dokumentation. Målet er, at sagsbehandlere skal bruge mindre tid på referater og registrering – og mere tid på nærvær i mødet med borgeren.
... META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.htmlhelp.com/"> tells the browser to load http://www.htmlhelp.com/ 10 seconds after the current document ...
lauge --> Efter tryk på knappen ændres teksten i en label - som gerne skulle kunne ses INDEN siden skifter videre til næste side.
nielsbrinch --> Denne virker ikke helt efter hensigten.
Er der virkeligt ikke andre metoder? Kan man på en måde indsætte eller aktivere den meta-tag, som 'cpufan' skrev? Altså således at denne først aktiveres/indsættes når man trykker på knappen?
du kan lave en JS funktion på siden, som du kan bruge som validering. Når brugeren klikker på Submit knappen, så retunere funktionen først True efter et tidsinterval. Sådan cirka vil jeg gøre.
Men rent bruger messigt er det en dårlig løsning du er ude i - især hvis brugeren skal læse det. Hvem siger brugeren når at opfatte det på 3 sekunder? Lav dog en knap mere på den siden med din "hemmelige " tekst, som kun må vises 3 sekunder, og så lad brugeren se siden indtil han/hun klikker sig videre.
Hele siden gik i stå, dvs. den label jeg skrev til blev ikke udfyldt... Ved ikke om jeg gjorde det forkert?? :
sub btnKlik(s as object, e as eventargs) lblInfo.Text = "Du har klikket og bliver videresendt om 10 sekunder." System.Threading.Thread.Sleep(10000) Response.Redirect("nextpage.aspx") end sub
lblInfo blev IKKE fyldt ud og siden sprang videre efter de ti sekunder. Denne metode virkede efter hensigten:
sub btnKlik(s as object, e as eventargs) lblInfo.Text = "Du har klikket og bliver videresendt om 10 sekunder." Response.AppendHeader("Refresh", "10; URL=nextpage.aspx") end sub
Ok. Tak for uddybelsen. Jeg kan godt se det selvfølgelig ikke vil have den ønskede effekt. Jeg antog at du satte din tekst med JavaScript, da din metode kræver et ekstra server-roundtrip.
Når du skifter teksten ud på din label, loader siden faktisk igen, men hvis du kører lokalt eller på en hurtig webserver, bemærker du det ikke. Men hvis du kører på en almindelig web server og din side er lidt tungere, vil du klart bemærke at siden genloader med en ny tekst på din label, hvorefter der selvfølgelig går 10 sekunder og du bliver ført videre.
Hvis du i stedet sætter din tekst med JavaScript og så bruger min metode, bliver siden slet ikke loadet unødvendigt. Det er at foretrække, både for performance og forbrug af ressourcer. Men det kræver selvfølgelig lidt ekstra fiks-fakserier, da det ikke kan laves udelukkende ved brug af .NET.
Synes godt om
Ny brugerNybegynder
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.