Avatar billede tjensen Nybegynder
07. maj 2005 - 18:11 Der er 6 kommentarer og
1 løsning

Link med get variable i adressen OG frames.

Hey!

Jeg sad lige og undrede mig over om det er muligt, på en eller anden måde at linke til ?vis=login som er i et frameset?

Mit framset hedder frames.htm, dens formål er at lave en pæn adresse. Altså laver den bare et enkelt frameset og henter index.php ind.

Altså sende nogen videre med f.eks.:

if (basename($_SERVER["REDIRECT_URL"])!="index.php"){
    die ("<META HTTP-EQUIV=Refresh CONTENT='0; URL=../index.php?vis=". substr(dirname($_SERVER['PHP_SELF']), strrpos(dirname($_SERVER['PHP_SELF']), "/")+1) ."'>");

Den skal bare stadig åbnes i mit frameset.
Avatar billede tjensen Nybegynder
07. maj 2005 - 18:23 #1
det er et lille sikkerheds tjek, så folk ikke kommer forkert ind. Åbner de
www.side.dk/login/default.php

hopper den selv til
www.side.dk/index.php?vis=login

men nu har jeg lavet et frameset for at gemme lange adresser. Men så duer det jo ikke at linke til:
die ("<META HTTP-EQUIV=Refresh CONTENT='0; URL=../index.php?vis=login'>");

så hvad gør man så?
Avatar billede roenving Novice
08. maj 2005 - 06:20 #2
Tjah, de lange adresser kan ikke undgås, hvis jeg har forstået dig ret ...

Selv bruger jeg en løsning, som redirecter til hele siden:

http://roenving.users.whitehat.dk/WD5Opacity.html

-- bemærk ændringen i adresselinjen, og find kode/forklaring ved at klikke på teksten nede til venstre !-)
Avatar billede tjensen Nybegynder
08. maj 2005 - 12:07 #3
Smart nok måde med on load på body du laver. Men ikke helt det jeg søger.
Jeg har alle dele af min hjemmeside i hver sin mappe, og så generer menuen sig selv ud fra mine mapper.
Men så sikre jeg at folk ikke kommer galt afsted;
Så linker de sig ind på www.minside.dk/mappe,
Ryger de ind på www.minside.dk/index.php?vis=mappe

Det kan jeg bare ikke når jeg gerne vil åbne det i et simpelt frameset som dette:

<frameset frameborder="0" framespacing="0" rows="0">
    <frame frameborder='0' framespacing='0' name='main' noresize scrolling='no' src='index.php' />
</frameset>

Her kan man jo højst smide dem tilbage til min frames.htm.
Eller tager jeg fejl?
Avatar billede busschou Praktikant
08. maj 2005 - 12:12 #4
er ikke php haj
Men kan du ikke teste på url i php og så lave din frame ud fra det så det bliver
--
<frameset frameborder="0" framespacing="0" rows="0">
    <frame frameborder='0' framespacing='0' name='main' noresize scrolling='no' src='index.php?vis=mappe' />
</frameset>
--
Det er vel det du ønsker?
Avatar billede tjensen Nybegynder
08. maj 2005 - 12:22 #5
hmm, lidt. så skulle testen bare foregå på den forkerte side man kom ind på, og sende en variable med til frame siden.

kunne faktisk godt tænkes ja..
Avatar billede tjensen Nybegynder
08. maj 2005 - 17:28 #6
Jeps, jeg fandt ud af det. Busshou fik mig lige på rette kurs!

Så smid lige et svar :)
Avatar billede busschou Praktikant
08. maj 2005 - 17:36 #7
godt det virker så :o)
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