19. januar 2004 - 22:01Der er
7 kommentarer og 1 løsning
Response.Redirect til en frame, ved hjælp af javascript
Jeg ved godt det har været taget op en del gange på eksperten, og jeg ved også godt at der ikke kan benyttes "target" i forbindelse med "Response.Redirect"
Der skal benyttes lidt JavaScript, men jeg kan ikke lige fange logikken i det...
Jeg har en side lavet med frames, og der er et login. Ved login sættes en Session variabel til "true", og på hver side tjekkes om denne variabel er "true", ellers skal man Redirectes til login siden igen.
if (Session("login") != "true")
{Response.Redirect("login.asp")}
login.asp skulle så gerne fremkomme i min hoved frame som hedder "right"
Jeg har leget lidt med de JavaScript løsninger som ligger på eksperten, men de virker ikke lige efter hensigten, og det er jo bare mig der har set mig blind på problemet...
Er der nogen der vil vise overbærenhed og vise mig hvordan jeg kan benytte JavaScript til at løse netop dette problem?
Jeps, jeg har ændret navnet på framen... Det er som om session-check scriptet bliver sprunget over, da man i adresselinien kan springe login over. Selve session-check scriptet (som du gav et eksempel på) ligger i starten af de sider som man skal logge ind for at se... ASP siden som checker brugernavn og adgangskoden i databasen har vel ikke noget med det at gøre, login fungerer fint..... Man må bare ikke kunne springe login over via adresselinien i browseren, da skal man sendes tilbage til login-siden, og denne skal vises i den rigtige frame, og ikke hele siden. (Dette virker bare ikke nu, da man kan springe direkte til siderne via adresselinien) Jeg kigger videre på det imorgen, tak for hjælpen indtil videre...
Jeg lukker her. Fandt aldrig en brugbar løsning. Eneste løsning er vel at droppe frames...
Anyway tak for hjælpen...
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.