|  | 		    
					
        
         
          
         
	
          | |  | Frames og ASP Fra : Thomas
 | 
 Dato :  23-01-04 02:42
 | 
 |  | 
 
            Hej,
 Et lille spørgsmål vedrørende .asp og frames.
 Hvis man fremviser sine side i et frameset er det kun muligt at
 bruge querystring indenfor den ramme siden vises i.
 Men er der nogen der ved om det faktisk er muligt at tilføje
 url'en til selve adresselinien når man klikker på et link?
 Jeg tænker på at man klikker på et link i frame1, siden i frame2
 skifter og samtidig kommer url'en i adresselinien til at hedde
 domæne.dk?side=side1.
 Man kan så derefter fremvise noget indhold i frame 3 ud fra hvad
 querystring er i selve adresselinien.
 Kan dette lade sig gøre på nogen måde?
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
  Jonas Skafte Jensen (23-01-2004) 
 
	
          | |  | Kommentar Fra : Jonas Skafte Jensen
 | 
 Dato :  23-01-04 04:21
 | 
 |  | > Jeg tænker på at man klikker på et link i frame1, siden i frame2
 > skifter og samtidig kommer url'en i adresselinien til at hedde
 > domæne.dk?side=side1.
 >
 > Man kan så derefter fremvise noget indhold i frame 3 ud fra hvad
 > querystring er i selve adresselinien.
 
 Den korte udgave er:
 Hvis du vil have adressen til at skifte, skal du reloade alt.
 - Også frame1
 
 
 
 
 
 |  |  | 
  Thomas Møller Nexø (23-01-2004) 
 
	
          | |  | Kommentar Fra : Thomas Møller Nexø
 | 
 Dato :  23-01-04 12:48
 | 
 |  | 
 
            > Den korte udgave er: 
 >  Hvis du vil have adressen til at skifte, skal du reloade alt. 
 >  - Også frame1 
 Tak for svaret.
 Mit frameset er bygget op af 5-6 forskellige frames, hvor selve
 indholdet (det dynamiske indhold) bliver vist i midten.
 Hvis jeg pt. reloader siden vil standardsiden i frameX automatisk
 blive vist igen, men kan det vha. ASP gøres sådan at det hele bliver
 reloaded, at url'en skifter og at den side man har "requested" ved
 klik på et link i frameY vises i hovedframen - frameX?
 Kan du evt. komme med et eksempel til hvordan dette gøres?
 Og hvordan kan querystring kaldes på tværs af de givne frames, hvis
 jeg vil vise indhold i frameV ud fra hvad der står efter selve
 domænenavnet?
 Er der en form for en server variabel, der kan kalde selve adressen -
 querystring - ligesom querystring og hostname?
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
   Thomas Hansen (23-01-2004) 
 
	
          | |  | Kommentar Fra : Thomas Hansen
 | 
 Dato :  23-01-04 16:04
 | 
 |  | 
 
            Du skal nok have fat i noget javascript, prøv at søg på et lille script som
 hedder multiload.
 Hvis du ikke kan finde dette så kan jeg prøve at lave et eksempel til dig
 -- 
 Med Venlig Hilsen
 Thomas Hansen
 webmaster@brinck.dk
 Brinck Elektronik & Handel ApS
 Frederiksborggade 42
 1360 København K.
 tlf: 33 11 15 70
 fax: 33 91 15 70
 website: www.brinck.dk "Thomas Møller Nexø" <thomas@nexoenet.dk> skrev i en meddelelse
 news:bur1lp$dlg$1@sunsite.dk...
 > > Den korte udgave er:
 > >  Hvis du vil have adressen til at skifte, skal du reloade alt.
 > >  - Også frame1
 >
 > Tak for svaret.
 > Mit frameset er bygget op af 5-6 forskellige frames, hvor selve
 > indholdet (det dynamiske indhold) bliver vist i midten.
 > Hvis jeg pt. reloader siden vil standardsiden i frameX automatisk
 > blive vist igen, men kan det vha. ASP gøres sådan at det hele bliver
 > reloaded, at url'en skifter og at den side man har "requested" ved
 > klik på et link i frameY vises i hovedframen - frameX?
 >
 > Kan du evt. komme med et eksempel til hvordan dette gøres?
 > Og hvordan kan querystring kaldes på tværs af de givne frames, hvis
 > jeg vil vise indhold i frameV ud fra hvad der står efter selve
 > domænenavnet?
 > Er der en form for en server variabel, der kan kalde selve adressen -
 > querystring - ligesom querystring og hostname?
 >
 > -- 
 > Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
 >  - Pædagogiske tutorials på dansk
 >  - Kom godt i gang med koderne
 > KLIK HER! => http://www.html.dk/tutorials |  |  | 
    Thomas (23-01-2004) 
 
	
          | |  | Kommentar Fra : Thomas
 | 
 Dato :  23-01-04 21:16
 | 
 |  | 
 
            Thomas Hansen wrote in dk.edb.internet.webdesign.serverside.asp:
 > Du skal nok have fat i noget javascript, prøv at søg på et lille script som 
 > hedder multiload. 
 > Hvis du ikke kan finde dette så kan jeg prøve at lave et eksempel til dig 
 Er der slet ingen mulighed for at benytte ASP til dette?
 Jeg menes at have hørt noget om en funktion, der hedder noget med append to
 url. Kan man ikke bruge en sådan eller noget tilsvarende - måske sammen med
 noget javascript, der så loader alle rammer på samme tid?
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
     Jonas Skafte Jensen (24-01-2004) 
 
	
          | |  | Kommentar Fra : Jonas Skafte Jensen
 | 
 Dato :  24-01-04 02:34
 | 
 |  | 
 
            Hvis du har en side ved navn "/visside.asp", der indeholder følgende:
 | Kode <%
 iId = request.querystring("id")
 %>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
 <HTML>
 <HEAD>
 <TITLE>Frames og querystring-eksempel</TITLE>
 </HEAD>
 <FRAMESET ROWS="100,*,100" BORDER="0">
 <FRAME NAME="top" SRC="top.asp" SCROLLING="no" NORESIZE>
 <FRAME NAME="main" SRC="main.asp?id=<%=iId%>" SCROLLING="no" NORESIZE>
 <FRAME NAME="bottom" SRC="bottom.asp" SCROLLING="no" NORESIZE>
 </FRAMESET>
 </HTML>
 | 
.... og en "/top.asp" med følgende links:
 | Kode <a href='visside.asp?id=2' target='_top'>Side 2</a> 
 <a href='visside.asp?id=3' target='_top'>Side 3</a> 
 <a href='visside.asp?id=4' target='_top'>Side 4</a>
 | 
Vil linksne reloade det hele, og visside vil give id-parametret videre til
 main.asp
 Håber det hjælper...
 Jonax
            
             |  |  | 
      Thomas (24-01-2004) 
 
	
          | |  | Kommentar Fra : Thomas
 | 
 Dato :  24-01-04 19:01
 | 
 |  | 
 
            Hej Jonas,
 Tak for dit forslag, som virker fint. Jeg kan nu trække url'en ud i selve
 "main" framen, men kan stadig ikke bruge den i andre rammer.
 Min side gør brug af 6 rammer, hvoraf 3 af dem er til egentligt indhold.
 - Menu, hvor jeg linker til "main" rammen
 - main rammen hvor jeg fremviser det valgte indhold der er klikket på i
 menu rammen
 - right, hvor jeg ønsker at vise dynamisk indhold ud fra hvad der er valgt
 i menu rammen og samtidig hvad der dermed vises i "main" rammen.
 Som sagt kan jeg nu se url'en skifte i adresselinien, hvilket er et
 fremskridt (har dog valgt at bruge en variabel kaldet side i stedet for id,
 da jeg henter indhold fra en database baseret på querystring og derfor
 kalder mine sider i databasen deres url-navn), men jeg kan ikke benytte
 selve url'en i adresselinien som egentlig var mit spørgsmål.
 Kan det virkelig ikke lade sig gøre at requeste url'en på tværs af rammerne
 - altså "hovedurl'en" som den måske kunne kaldes da det er den egentlige
 url der fremviser alle andre sider i framesettet?
 Ellers må jeg vel finde på en anden løsning, men jeg synes det kunne være
 en fed ting at bygge sitet op på denne måde.
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
       Thomas (24-01-2004) 
 
	
          | |  | Kommentar Fra : Thomas
 | 
 Dato :  24-01-04 22:54
 | 
 |  | 
 
            > Tak for dit forslag, som virker fint. Jeg kan nu trække url'en ud i selve 
 > "main" framen, men kan stadig ikke bruge den i andre rammer. 
 > Min side gør brug af 6 rammer, hvoraf 3 af dem er til egentligt indhold. 
 Rettelse. Det virker alligevel ikke. Jeg testede kun med den side, der
 alligevel er default når framesettet loades, men så snart man definerer en
 anden url vises startsiden stadig.
 Den kalder selv querystring("url") for bestemmelse aqf indholdet fra
 databasen, men da url'en nu tilsyneladende er tom på selve siden i main
 framen og kun er defineret udenfor framesettet virker dit trick ikke længere
   -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
        Jonas Skafte Jensen (25-01-2004) 
 
	
          | |  | Kommentar Fra : Jonas Skafte Jensen
 | 
 Dato :  25-01-04 03:51
 | 
 |  | Ok, jeg ved jo ikke præcis hvad du vil have hvor, men hermed et lidt mere
 uddybet eksempel:
 
 [default.asp]
 <%
 sQS = request.servervariables("QUERY_STRING")
 %>
 <HTML>
 <HEAD>
 <TITLE>Frames og querystring-eksempel</TITLE>
 </HEAD>
 <FRAMESET ROWS="100,*,100" BORDER="0">
 <FRAMESET COLS="200,*" BORDER="0">
 <FRAME NAME="topleft" SRC="logo.asp" SCROLLING="no" NORESIZE>
 <FRAME NAME="topright" SRC="top.asp" SCROLLING="no" NORESIZE>
 </FRAMESET>
 <FRAMESET COLS="100,*,100" BORDER="0">
 <FRAME NAME="left" SRC="menu.asp?<%=sQS%>" SCROLLING="no" NORESIZE>
 <FRAME NAME="main" SRC="main.asp?<%=sQS%>" SCROLLING="no" NORESIZE>
 <FRAME NAME="right" SRC="context.asp?<%=sQS%>" SCROLLING="no" NORESIZE>
 </FRAMESET>
 <FRAME NAME="bottom" SRC="bottom.asp" SCROLLING="no" NORESIZE>
 </FRAMESET>
 </HTML>
 
 [logo.asp]
 <html>
 <body>
 Her er der er et flot logo
 </body>
 </html>
 
 [top.asp]
 <html>
 <body>
 Her en top-menu
 </body>
 </html>
 
 [menu.asp]
 <html>
 <body>
 <A target="_top" HREF="./?side=JONAX">Jonax</A><BR>
 <A target="_top" HREF="./?side=THOMAS">Thomas</A><BR>
 <A target="_top" HREF="./?side=NOGETANDET">Nr. 2</A><BR>
 <A target="_top" HREF="./?side=NOGETTREDJE">Nr. 3</A><BR>
 </body>
 </html>
 
 [main.asp]
 <html>
 <body>
 showpage
 <BR>
 Query-strengen indeholder:<BR>
 <%
 For Each Item In Request.QueryString
 response.Write Item & ": "
 response.Write request.QueryString(Item) & "<br>"
 Next
 %>
 </body>
 </html>
 
 [context.asp]
 <html>
 <body>
 context<br>
 Her kan du have ting der relaterer til:<BR>
 <%
 For Each Item In Request.QueryString
 response.Write Item & ": "
 response.Write request.QueryString(Item) & "<br>"
 Next
 %>
 </body>
 </html>
 
 [bottom.asp]
 <html>
 <body>
 Her er bunden nået...
 </body>
 </html>
 
 
 
 
 |  |  | 
         Jonas Skafte Jensen (25-01-2004) 
 
	
          | |  | Kommentar Fra : Jonas Skafte Jensen
 | 
 Dato :  25-01-04 03:57
 | 
 |  |  |  |  | 
         Jonas Skafte Jensen (25-01-2004) 
 
	
          | |  | Kommentar Fra : Jonas Skafte Jensen
 | 
 Dato :  25-01-04 03:57
 | 
 |  |  |  |  | 
 |  |