Avatar billede cypherdenmark Nybegynder
18. december 2003 - 19:33 Der er 12 kommentarer og
2 løsninger

Redirect til en bestem frame

Hej Alle

Jeg har en siden som ikke er opbygget i frames, men på denne síde er der et link til en side som er i frames.

Hvordan får jeg dette link til at åbne i det rigtige vindue i framen..

Håber forstår
Avatar billede eagleeye Praktikant
18. december 2003 - 19:37 #1
Det kan man ikke med redirect til en bestemt frame. Redirect loader siden i den frame/side redirect kaldes fra. Hvis du vil hanvde en bestemt frame skal man bruge et javascript.

men du skriver siden ikke har frames men linker til side med frames? Så loader den side du linker til vel de rigtige frames?
Avatar billede cypherdenmark Nybegynder
18. december 2003 - 19:39 #2
jo men det er sådan at jeg har en login form som ikke triller i frames.

Man kan kalde denne form med en parameter f.eks login.asp?Url=blabla.asp

Når så bruger bliver logget ind kommer han til siden blabla. Men denne side skal åbne i det rigtige frame ?
Avatar billede eagleeye Praktikant
18. december 2003 - 19:47 #3
Du kan styre med javascript hvilken frame en side skal åbnes i:
<script type="text/javascript">
  window.parent.frames['NAVN_PÅ_FRAME'].location.href = 'side.asp';
</script>
Avatar billede cypherdenmark Nybegynder
18. december 2003 - 19:57 #4
Det virker ikke rigtigt ! Den forbliver bare på samme side. ?

Proces som følger ved login:
bruger checkes
hvis bruger ok
send bruger til en bestem frame (mainFrame)

Mit framesæt er opbygget således
<frameset rows="500,300" frameborder="NO" border="0" framespacing="0">
  <frame src="1frame.asp" name="topFrame" scrolling="NO" noresize >
  <frame src="2frame.asp" name="mainFrame" scrolling="NO" >
</frameset>

Håber det gav mere mening :-)
Avatar billede eagleeye Praktikant
18. december 2003 - 20:04 #5
men hvis login.asp ikke er frame opdelt kender den ikke mainFrame og så den vil forblive på samme side
Avatar billede cypherdenmark Nybegynder
18. december 2003 - 20:06 #6
hmmmm ok kan man slet ikke løse det på nogen måde ?
Avatar billede eagleeye Praktikant
18. december 2003 - 20:24 #7
Så skal du havde en anden side som loader frameset og som gør det samme som logín.asp?Url=blabla.asp
Avatar billede cypherdenmark Nybegynder
18. december 2003 - 20:31 #8
kunne du evt give et eksempel jeg en smule blank ?
Avatar billede eagleeye Praktikant
18. december 2003 - 20:55 #9
Hvis du på siden med frameset tilføjer noget som kan læse ?url=blabla.asp så kan den ændre source for mainframen, eks..:

<%
mainFile = "2frame.asp"
if Request.QueryString("url") <> "" then mainFile = Request.QueryString("url")
%>
<frameset rows="500,300" frameborder="NO" border="0" framespacing="0">
  <frame src="1frame.asp" name="topFrame" scrolling="NO" noresize >
  <frame src="<%=mainFile%>" name="mainFrame" scrolling="NO" >
</frameset>
Avatar billede roenving Novice
18. december 2003 - 21:00 #10
<form action="login.asp?Url=blabla.asp" target="mainFrame"> ?-)
Avatar billede cypherdenmark Nybegynder
19. december 2003 - 11:55 #11
Så virker det.....

Kunne jeg få et svar fra eagleye og roenving så der kan deles nogle point ud
Avatar billede roenving Novice
19. december 2003 - 12:03 #12
Velbekomme '-)
Avatar billede eagleeye Praktikant
19. december 2003 - 16:51 #13
Ok jo da ;)
Avatar billede roenving Novice
19. december 2003 - 18:16 #14
-- og tak for points ;~}
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