Avatar billede tubber Juniormester
21. juni 2002 - 08:56 Der er 14 kommentarer og
1 løsning

Timer

Jeg skal have lavet en response.redirect....
Men den skal kører med en timer så der går 10 sek inden den sender brugeren vidre......


/Tubber
Avatar billede twm Nybegynder
21. juni 2002 - 09:02 #1
Så er du nødt til at gøre det med en HTML header:
<META HTTP-EQUIV="Refresh" CONTENT="10;URL=default.asp">

Det er egentlig reeelt den kommando response.redirect bruger, bare sat til 0 i stedet for 10.

Mvh
Torben
Avatar billede tubber Juniormester
21. juni 2002 - 09:09 #2
Hvad så hvis serveren bruger mere end 10 sec på at udføre den handling den laver i asp koden ?
Avatar billede twm Nybegynder
21. juni 2002 - 09:14 #3
HTML headere foregår på klient siden, dvs tiden starter, når siden er modtaget.
Avatar billede tubber Juniormester
21. juni 2002 - 09:16 #4
jo men brugeren skal have et output, som kommer når serveren har udført handlingen.....
Går metataggen ikke igang når headeren er køres ind ???
Så man kan resikere at siden ikke får udført sin handling inden den sender en vidre ?
Avatar billede twm Nybegynder
21. juni 2002 - 09:19 #5
Nu skal jeg lige høre præcist, hvad det er du gerne vil have.
Hvornår skal klienten sendes videre?
Avatar billede tubber Juniormester
21. juni 2002 - 09:26 #6
Jeg har lavet en side der sender en mail og når mailen er sendt kommer der et output der fortæller om mailen er sendt eller om der er fejl, er mailen sendt vil jeg have brugeren bliver sendt vidre efter 10 sekunder.
Avatar billede twm Nybegynder
21. juni 2002 - 09:31 #7
Jeg ville nok gemme de data, jeg havde brug for i sessions variabler, og så redirecte til en side efter mailen er sendt, alt efter om det er gået godt eller skidt. Hvor der så på den gode side var en refresh tag.
Avatar billede tubber Juniormester
21. juni 2002 - 09:35 #8
ok prøver jeg :O)
Avatar billede tubber Juniormester
21. juni 2002 - 09:41 #9
Får følgende fejl....
Må man ikke lave en response.redirect midt på siden ?


Response-objekt fejl 'ASP 0156 : 80004005'

Headerfejl

/gas-it/htm/sendt_mail.asp, linje 74

HTTP-headerne skrives allerede til klientbrowseren. Ændringer af HTTP-headers skal foretages, inden sideindholdet skrives.
Avatar billede tubber Juniormester
21. juni 2002 - 09:44 #10
når jeg ikke har noget der skal vises på siden skal man så have htmltag og head osv ? altså for at udføre asp scriptet....
Avatar billede eagleeye Praktikant
21. juni 2002 - 09:44 #11
Prøv at sætte Response.buffer=true i toppen af den side hvor du redirecter.
Avatar billede twm Nybegynder
21. juni 2002 - 09:48 #12
Nej hvis det kun er et arbejdsscript kræver det ingen header og HTML
Avatar billede eagleeye Praktikant
21. juni 2002 - 09:48 #13
Du kan også havde koden som sender og efterdet HTML koden

<%
ASP kode som sender mails
redirect her..
%>
<html>kode</html>
Avatar billede tubber Juniormester
21. juni 2002 - 09:53 #14
Takker twm :O)

det funker bare nu
Avatar billede twm Nybegynder
21. juni 2002 - 09:53 #15
Det var så lidt ;)
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