Avatar billede trumf Nybegynder
08. maj 2005 - 13:41 Der er 9 kommentarer og
1 løsning

redirect fra meta

Hejsa E

Jeg har lavet denne form hvor man indtaster en adresse og når adressen er indtastet korrekt skriver jeg til en label at beskeden sendes, og en literal der laver noget meta som sender brugeren tilbage til start, med en forsinkelse på 3 sek (så beskeden kan nå at blive læst).

Problemet er, at siden ligger i en IFrame og target virker ikke fra metakoden så den kan bryde ud af IFramen og tilbage til hovedsiden...

er det ikke muligt at lave en response.redirect i .net med både forsinkelse og target ?

eller hvordan løser jeg så problemet ?

På forhånd tak
Avatar billede burningice Nybegynder
08. maj 2005 - 20:27 #1
du kan lave et javascript-funktion der bliver kaldt med en timeout på x antal sekunder.
Avatar billede trumf Nybegynder
08. maj 2005 - 20:40 #2
Den må du lige uddybe lidt nærmere. Jeg tror ikke lige jeg er helt med!

Dette spm er en fortsættelse fra http://www.eksperten.dk/spm/613771
Avatar billede burningice Nybegynder
08. maj 2005 - 20:51 #3
med javascript kan du ændre url'en i andre frames end den som koden bliver udført på.

du kan f.eks. skrive top.location.href = 'nogen';

Denne kode skal så kaldes med en forsinkelse. Det kan gøres ved at kalde setTimeOut(dinkode, 5000); hvor 5000 er antal millisekunder.

Dette skal så kaldes i din onload på body (<body onLoad="java script:setTimeOut(top.location.href = 'nogen', 5000);">
Avatar billede trumf Nybegynder
08. maj 2005 - 21:23 #4
jeg får en fejl om at et objekt er forventet
onLoad="java script:setTimeOut(top.location.href = '../forside.asp', 3000)"
Avatar billede burningice Nybegynder
08. maj 2005 - 21:51 #5
prøv med setTimeout (lille o)
Avatar billede trumf Nybegynder
08. maj 2005 - 22:21 #6
Den bryder sig ikke om at der står ../ og når jeg fjerner det, så virker det, men der er ingen forsinkelse...
Avatar billede burningice Nybegynder
08. maj 2005 - 22:31 #7
prøv at lav det om til en funktion istedet... ala det eksempel der er på denne side:

http://www.pageresource.com/jscript/jtimeout.htm
Avatar billede trumf Nybegynder
08. maj 2005 - 22:51 #8
Så kører det. Tror VS.NET blev forvirret over alle de " og '

Så er jeg jeg tilfreds :)

Takker, det var søreme dejligt at få den klaret. Så kommer man også til køjs inden midnat...

Smider du et svar
Avatar billede burningice Nybegynder
08. maj 2005 - 23:08 #9
:) svar
Avatar billede trumf Nybegynder
08. maj 2005 - 23:12 #10
godnat :-)
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