Avatar billede dp2001 Juniormester
22. november 2001 - 17:40 Der er 18 kommentarer og
1 løsning

2 x Response.Redirect på én gang

Jeg vil gerne lave 2 Response.Redirect, sådan at jeg f.eks. loader til 2 frames på. Det skal være noget i den hér stil....

Case \"CBR\"
  if request.form(\"password\") = \"carsten\" then
  Session(\"login\") = \"JA\"
  Session(\"loginid\") = \"CBR\" 
  Session.Timeout = 10
  %><script language=\"javascript\">
parent.2.location.href=\"menu.asp\"
</script>
<%
  Response.Redirect (\"start1.asp\")
  end if


menu.asp skal åbnes i en frame, der hedder 2, mens den efterfølgende Response.Redirect blot skal åbne start1.asp i samme vindue.

Men jeg kan ikke få det til at virke på én gang!
Avatar billede netsrac Praktikant
22. november 2001 - 17:54 #1
if request.form(\"password\") = \"carsten\" then
  Session(\"login\") = \"JA\"
  Session(\"loginid\") = \"CBR\" 
  Session.Timeout = 10
  %><script language=\"javascript\">
parent.2.location.href=\'menu.asp\';
location.href = \'start1.asp\';
</script>
<%
  end if
Avatar billede dp2001 Juniormester
22. november 2001 - 19:20 #2
Nope...virker desværre ikke!
Avatar billede netsrac Praktikant
22. november 2001 - 21:57 #3
Hva ? Det burde virke, har du fjernet din Response.redirect længere nede ?
Avatar billede dp2001 Juniormester
22. november 2001 - 22:02 #4
Ja, jeg har gjort som du sagde. I første omgang har jeg tilføjet det til Case CBR

Du kan få den fulde kode hér....

<% response.buffer = true %>
<html>
<head>
<title>Login-ASP</title>
<link rel=\"stylesheet\" type=\"text/css\" href=\"layout/1.css\">
</head>
<body>
<%
Select Case Request.form(\"login\")

Case \"CBR\"
if request.form(\"password\") = \"carsten\" then
  Session(\"login\") = \"JA\"
  Session(\"loginid\") = \"CBR\" 
  Session.Timeout = 10
  %><script language=\"javascript\">
parent.2.location.href=\'menu.asp\';
location.href = \'start1.asp\';
</script>
<%
  end if


Case \"JES\"
  if request.form(\"password\") = \"jesper\" then
  Session(\"login\") = \"JA\"
  Session(\"loginid\") = \"JES\"
  Session.Timeout = 10
  Response.Redirect (\"start1.asp\")
  end if


Case \"MAC\"
  if request.form(\"password\") = \"martin\" then
  Session(\"login\") = \"JA\"
  Session(\"loginid\") = \"MAC\"
  Session.Timeout = 10
  Response.Redirect (\"start1.asp\")
  end if

Case \"PEL\"
  if request.form(\"password\") = \"peter\" then
  Session(\"login\") = \"JA\"
  Session(\"loginid\") = \"PEL\"
  Session.Timeout = 10
  Response.Redirect (\"start1.asp\")
  end if

End Select

  Session(\"login\") = \"NEJ\"
  Session.Timeout = 30
  Response.Redirect (\"login2.asp\")
%>
</body>
</html>
Avatar billede dp2001 Juniormester
22. november 2001 - 22:05 #5
Jeg lander af en eller årsag på login2.asp!
Avatar billede netsrac Praktikant
22. november 2001 - 22:07 #6
Linien:

Response.Redirect (\"login2.asp\")

Vil altid resultere i at man bliver sendt til login2.asp, går udfra at den kun skal træde i kraft hvis ingen af selectene bliver opfyldt?

Case else
  Session(\"login\") = \"NEJ\"
  Session.Timeout = 30
  Response.Redirect (\"login2.asp\")
End Select
Avatar billede dp2001 Juniormester
22. november 2001 - 22:12 #7
Ja, nu kan jeg da logge på som CBR igen, men jeg har sgu stadig problemer med at få den til at åbne 2 filer på én gang.

Der bliver bare hvid skærm i framen nu. Hvis jeg højreklikker og siger egenskaber, siger den, at det er login.asp (ovenstående fil)!
Avatar billede netsrac Praktikant
22. november 2001 - 22:14 #8
Det kan da ikke passe, hvad står der i vis -> kilde ?
Avatar billede dp2001 Juniormester
22. november 2001 - 23:01 #9
Det har jeg jo lidt svært ved at se, eftersom den åbner i frames.
Avatar billede netsrac Praktikant
22. november 2001 - 23:04 #10
Nææ du kan da bare højreklikke og sige vis kilde
Avatar billede dp2001 Juniormester
22. november 2001 - 23:06 #11

<html>
<head>
<title>Login-ASP</title>
<link rel=\"stylesheet\" type=\"text/css\" href=\"layout/1.css\">
</head>
<body>
<script language=\"javascript\">
parent.2.location.href=\'menu.asp\';
location.href = \'start1.asp\';
</script>

</body>
</html>
Avatar billede netsrac Praktikant
22. november 2001 - 23:07 #12
Så burde det også virke, har du evt. et link ?
Avatar billede dp2001 Juniormester
22. november 2001 - 23:08 #13
Jeps. Gå via www.oddsrus.dk
Avatar billede dp2001 Juniormester
22. november 2001 - 23:19 #14
du skal bruge login-ID: CBR og password: carsten
Avatar billede netsrac Praktikant
22. november 2001 - 23:20 #15
Hm...prøv lige at lav den med

window.location.href = \'start1.asp\';
Avatar billede dp2001 Juniormester
22. november 2001 - 23:26 #16
det gav desværre ikke noget.
Avatar billede netsrac Praktikant
22. november 2001 - 23:46 #17
Hm..prøv lige at kalde den frame noget andet, det er vist det med at den hedder 2 der giver problemer..
Avatar billede dp2001 Juniormester
23. november 2001 - 18:06 #18
Så ser det ud til at virke efter hensigten! Takker.
Avatar billede netsrac Praktikant
24. november 2001 - 12:23 #19
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