Avatar billede moejensen Nybegynder
22. september 2001 - 19:02 Der er 14 kommentarer og
1 løsning

frames

Hvordan kan man tvinge en side til altid at blive loadet i en bestemt frame.
Avatar billede Slettet bruger
22. september 2001 - 19:10 #1
<script>
url = \"http://www.hele-urlen-på-topframen.dk/frame.html\";
if (top.location != url) top.location = url;
</script>
Avatar billede moejensen Nybegynder
22. september 2001 - 19:11 #2
kan du forklare lidt nærmere om hvordan den virker
Avatar billede moejensen Nybegynder
22. september 2001 - 19:13 #3
den du har skrevet er vel kun til hvis man får fat i en side der burde være i en frame, men ikke er det, så åbnes den første side for hele framen. Det jeg søger er et script der gør at eks en mainpage side altid kun kan åbnes i den frame der hedder main.
Avatar billede Slettet bruger
22. september 2001 - 19:17 #4
Eller bare (ikke helt så sikkert, men ikke langt fra):
<script>
url = \"relativ-frameset-sti.html\";
pos = self.location.href.lastIndexOf(\"/\");
url2 = self.location.href.substr(0,pos) + url;
if (top.location.href != url2) top.location.href = url;
</script>

P.S. Hvis mit første indlæg ikke virker, så prøv:
<script>
url = \"http://www.hele-urlen-på-topframen.dk/frame.html\";
if (top.location.href != url) top.location.href = url;
</script>
Avatar billede olebole Juniormester
22. september 2001 - 19:18 #5
<ole>
Måske, det kunne være fikst at skrive lidt om, hvad det er du gerne vil...eller hvad det er, du gerne vil undgå  :)
/mvh
</bole>
Avatar billede Slettet bruger
22. september 2001 - 19:20 #6
OK, så ser scriptet sådan her ud:

<script>
if (!top.main || top.main.location.href != self.location.href) top.main.location.href = self.location.href;
</script>
Avatar billede Slettet bruger
22. september 2001 - 19:21 #7
Nej, glem mit sidste svar! Og lad os så høre nærmere, som olebole siger!
Avatar billede moejensen Nybegynder
22. september 2001 - 19:27 #8
jeg tror jeg har løst problet på en anden måde, men tak for jeres forsøg.
Avatar billede Slettet bruger
22. september 2001 - 19:31 #9
Nå... Hvordan var det lige du klarede det? Jeg er nemlig lidt interesseret (skulle lige til at poste et alternativt svar selv)! ...
Avatar billede moejensen Nybegynder
22. september 2001 - 19:38 #10
jeg fandt ikke en direkte løsning, men måtte bare fionde ud af hvordan jeg valgte target i response.redirect.
Avatar billede Slettet bruger
22. september 2001 - 19:45 #11
Ah hah! (...) Nå, det ser ud som om ASP igen trækker det lange strå! @8-))
Avatar billede moejensen Nybegynder
22. september 2001 - 19:49 #12
Når man skriver sådan her:

java script:parent.mainpage.location=\'overlund.asp\'

hvad er parent så, og hvad skal jeg skrive i stedet for mainpage (min midterframe)for at den åbner i hele winduet altså ud over hele framen, men ikke i et nyt vindue
Avatar billede jakoba Nybegynder
22. september 2001 - 20:06 #13
parent er der frameset-side der laver den ramme hvor filen med scriptet ligger

top er den allerøverste frameset-side i det browservindue.
så med:
java script:top.mainpage.location=\'overlund.asp\'
er du sikker på at overtage hele det browservindue.
Avatar billede Slettet bruger
22. september 2001 - 20:09 #14
Hvis du vil overskrive hele framesettet med \"overlund.asp\", så kan du enten gøre det med HTML:
<a href=\"overlund.asp\" target=\"_top\">Overlund/a>
eller med java script:
java script:top.location.href = \"overlund.asp\";
Avatar billede moejensen Nybegynder
22. september 2001 - 20:17 #15
tusind tak
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