Avatar billede mtas Nybegynder
20. maj 2001 - 13:10 Der er 11 kommentarer og
1 løsning

framesetning

jeg har kigget på siden azero.dk. Hvis man går direkte ind på en side som f.eks. azero.dk/support/windows så laver den automatisk frameset på den side. Hvordan laver man det ?
( set på www.azero.dk )
Avatar billede crunch Nybegynder
20. maj 2001 - 13:17 #1
- der laves en javascript forespørgsel på om der er ? i addresselinien og hvis ikke så hentes framesættet med ? tror jeg nok:

<script type=\"text/javascript\"><!--
if(top==self) location.href = \"/?\" + unescape(window.location.pathname);
//--></script>
Avatar billede mtas Nybegynder
20. maj 2001 - 13:19 #2
den kode der den kan da ikke lave en frameset ?
Avatar billede crunch Nybegynder
20. maj 2001 - 13:22 #3
nej men det er heller ikke der sker. Hvis du linker til:
http://www.azero.dk/support/windows

så siger scriptet:

<script type=\"text/javascript\"><!--
if(top==self) location.href = \"/?\" + unescape(window.location.pathname);
//--></script>

hent istedet URL med ? istedet - og siden der bliver hentet er:

http://www.azero.dk/?/support/windows/

- som er et framesæt.
Avatar billede mtas Nybegynder
20. maj 2001 - 13:25 #4
altså hvis der er ikke bliver fundet et frameset så går den til www.azero.dk/?/mappe/side.asp og så laver den det om til et frameset. Så er det jo heller ikke nok bare med den enklte kode !
Avatar billede crunch Nybegynder
20. maj 2001 - 13:26 #5
- den sætter altså bare et spørgsmålstegn ind - og så ved asp koden på serveren at den skal putte skidtet ind i framen.
? er nemlig det der sender variabler til f.eks. asp som azeros side er lavet med...


- jeg kan selvfølgelig ikke sige præcist hvordan det er da man ikke kan se serverside kode. men det vil være ret enkelt at spørge via asp om der er en variabel sent og hvis der er så sende et framesæt til klienten.
Avatar billede mtas Nybegynder
20. maj 2001 - 13:27 #6
Gider du lave det ASP script og få flere points !!! 100 IALT !
Avatar billede crunch Nybegynder
20. maj 2001 - 13:30 #7
jeg har ikke tid til at side og kode teste for dig, det tager nok noget tid inden man har det hele der snakker rigtigt sammen. men prøv at spørge under asp. - det kan være du kan få en til at hjælpe dig.
( : håber det lykkedes.
Avatar billede engrob Nybegynder
20. maj 2001 - 13:34 #8
Det behøver heller ikke være så besværligt. Du kan da bare sige

<script type=\"text/javascript\"><!--
if(top==self) location.href = \"index.htm\";
//--></script>

Hvor index.htm indeholder dit framesæt
Avatar billede crunch Nybegynder
20. maj 2001 - 13:37 #9
men så kalder den ikke den rigtige side, men kun framesættets default ..
Avatar billede engrob Nybegynder
20. maj 2001 - 14:07 #10
Nåja. Så skal man måske bruge noget serverside.
Avatar billede jakoba Nybegynder
20. maj 2001 - 18:32 #11
Ja den kalder framesettets default. men giver samtidig framesettests default en urlparameter  \"?/support/windows/\" der fortæller det hvilken side der savnede sit frameset, så det kan sørge for at hente den side ind i dens rette ramme.
Avatar billede mtas Nybegynder
02. juli 2001 - 11:20 #12
_lukket spm_
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