Avatar billede michael.h Nybegynder
15. april 2002 - 12:32 Der er 14 kommentarer og
2 løsninger

Target i asp

Jeg er nybegynder i asp. Jeg her fået lavet en login menu, men nu er problemmet at jeg skal få den til at åbne i en anden frame, men så siger den at den ikke kan finde siden
Avatar billede medions Nybegynder
15. april 2002 - 12:36 #1
hmm.. Kan jeg prøve at se noget kode?

//>Rune
Avatar billede kimiwan Nybegynder
15. april 2002 - 12:36 #2
smid noget kode, så vi kan kigge på det
Avatar billede medions Nybegynder
15. april 2002 - 12:37 #3
Det kunne ikke gå helt galt hvis du skrev følgende:

Response.Write("<a href='fil.asp' target='framenavn'>")

//>Rune
Avatar billede wilweb Nybegynder
15. april 2002 - 12:38 #4
prøv at se killerviruz svar i http://www.eksperten.dk/spm/195496

Det kan ikke lade sig gøre at åbne en side i en anden frame via response.redirect, da dette er koder der bliver sendt med klientens header.
Det kan dog alternativt gøres med java script:

<%If 1=1 Then%>
<script language="javascript">
top.framenavn.location.href = 'side.asp';
</script>
<%End If%>

Man skal blot huske at der så ikke må benyttes andre response.redirect kommandoer på samme side, da dette vil medføre at brugeren bliver dirigeret videre, inden javascriptet eksekveres

Håber det hjælper dig
Avatar billede kimiwan Nybegynder
15. april 2002 - 12:39 #5
hvis du nu er lidt smart, submitter du din loginform til det frame, hvor dit target skal være... skriv target i form tagget:

<form .... target="dittarget">
<input type="text" name="brugernavn"><br>
<input type="text" name="password">
</form>
Avatar billede kimiwan Nybegynder
15. april 2002 - 12:40 #6
...på den måde slipper du for at skulle en ekstra tur omkring serveren.
Avatar billede michael.h Nybegynder
15. april 2002 - 12:43 #7
Okay her er koden
' Hvis korrekt sættes session til JA
  Session("login") = "JA"
  Session.Timeout = 30
  Response.Write "<h1>Du er nu logget korrekt ind</h1>"
  Response.Write "<p><a href='admin.asp' t>Link til beskyttet fil</a></p>"
Avatar billede kimiwan Nybegynder
15. april 2002 - 12:47 #8
og du har tjekket at siden "admin.asp" findes?

og hvad skal du iøvrigt med det t i dit a tag?? :o)
Avatar billede michael.h Nybegynder
15. april 2002 - 12:51 #9
Siden admin findes, så snart jeg fjerner target så virker det fint
Avatar billede kimiwan Nybegynder
15. april 2002 - 12:53 #10
hm.. der er ikke noget target i det, du har skrevet her...

<a href='admin.asp' target='_blank'>Link til beskyttet fil</a>
Avatar billede michael.h Nybegynder
15. april 2002 - 12:55 #11
Det jeg har skrevet var <a href='admin.asp' target='_indhold'>Link til beskyttet fil</a> men så kan siden ikke findes, men når jeg fjerner target så virker det fint
Avatar billede kimiwan Nybegynder
15. april 2002 - 12:59 #12
prøv at skrive indhold uden _ foran
Avatar billede medions Nybegynder
15. april 2002 - 12:59 #13
Session("login") = "JA"
  Session.Timeout = 30
  Response.Write "<h1>Du er nu logget korrekt ind</h1>"
  Response.Write "<p><a href='admin.asp' target='framenavn'>Link til beskyttet fil</a></p>"

//>Rune
Avatar billede michael.h Nybegynder
15. april 2002 - 13:02 #14
Jeg har fået den lidt til at virke, men nu åbner den admin.asp i et nyt vindue
Avatar billede michael.h Nybegynder
15. april 2002 - 13:08 #15
Tak for hjælpen nu virker det
Avatar billede medions Nybegynder
15. april 2002 - 14:42 #16
Anytime!

Thx 4 Poinz
//>Rune
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