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
Annonceindlæg fra Thales
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?
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 ?
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>
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 :-)
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
18. december 2003 - 20:06
#6
hmmmm ok kan man slet ikke løse det på nogen måde ?
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
18. december 2003 - 20:31
#8
kunne du evt give et eksempel jeg en smule blank ?
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>
18. december 2003 - 21:00
#10
<form action="login.asp?Url=blabla.asp" target="mainFrame"> ?-)
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
19. december 2003 - 12:03
#12
Velbekomme '-)
19. december 2003 - 16:51
#13
Ok jo da ;)
19. december 2003 - 18:16
#14
-- og tak for points ;~}
Kurser inden for grundlæggende programmering