Avatar billede neander Nybegynder
24. oktober 2003 - 11:54 Der er 11 kommentarer og
1 løsning

Reload side i frameset

Jeg skal have reloadet en menu-side i et frameset, når en bruger er logget ind på min side. Hvordan gøres det nemmest?

Brugeren logger ind via en alm. formular, og herefter sendes han ind på en ASP side som validerer brugernavn og password. Hvor skal jeg placere et reload-script, som kan gå til en anden frame, og reloade på samme tid?
Avatar billede mm12010 Nybegynder
24. oktober 2003 - 12:27 #1
i samme fil som validerer brugernavn og password skriver du:
  <script language="JavaScript" type="text/javascript">
  parent.frames['frameNavn'].location.reload();
  </script>
i den kode-blok som bliver udført ved godkendt login
Avatar billede neander Nybegynder
24. oktober 2003 - 12:36 #2
mm12010 > Hvor i dokumentet?

If Request.Form("navn") = "admin_hemmeligt" AND Request.Form("password") = "hemmeligt" Then
Session("log") = "admin"
Session.Timeout = 60
Response.Redirect "main.asp"
else
  Response.Redirect("login.asp")
end if
Avatar billede mm12010 Nybegynder
24. oktober 2003 - 12:40 #3
<%
If Request.Form("navn") = "admin_hemmeligt" AND Request.Form("password") = "hemmeligt" Then
Session("log") = "admin"
Session.Timeout = 60
%>
  <script language="JavaScript" type="text/javascript">
  parent.frames['frameNavn'].location.reload();
  </script>
<%
Response.Redirect "main.asp"
else
  Response.Redirect("login.asp")
end if
<%
Avatar billede neander Nybegynder
24. oktober 2003 - 12:43 #4
Den reloader ikke...
Avatar billede neander Nybegynder
24. oktober 2003 - 12:43 #5
jo, den gør :o) Super!
Avatar billede neander Nybegynder
24. oktober 2003 - 13:00 #6
kan man angive filen på f.eks. et nyt frameset der skal loades i stedet?
f.eks.
parent.[default.asp].location.reload();
???
Avatar billede neander Nybegynder
24. oktober 2003 - 13:01 #7
- altså helt fra toppen.
Avatar billede mm12010 Nybegynder
24. oktober 2003 - 13:03 #8
parent.frames['frameNavn'].location.href='default.asp';

eller hvis det er hele frameset der skal skifte:

top.location.href='default.asp';
Avatar billede neander Nybegynder
24. oktober 2003 - 13:06 #9
Denne virker ikke:
<%
If Request.Form("navn") = "admin_hemmeligt" AND Request.Form("password") = "hemmeligt" Then
Session("log") = "admin"
Session.Timeout = 60
%>
  <script language="JavaScript" type="text/javascript">
  top.location.href='default_admin.asp';
  </script>
<%
Response.Redirect "main.asp"
else
  Response.Redirect("login.asp")
end if
Avatar billede mm12010 Nybegynder
24. oktober 2003 - 13:10 #10
hvis du skifter et helt frameset skal du jo ikke rerirecte bagefter, slet denne linie:

Response.Redirect "main.asp"
Avatar billede neander Nybegynder
24. oktober 2003 - 13:19 #11
Nu fungerer det perfekt, tak for tålmodigheden! :o)
Avatar billede mm12010 Nybegynder
24. oktober 2003 - 13:20 #12
selv tak :o)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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