Avatar billede connorz Nybegynder
03. maj 2003 - 14:10 Der er 17 kommentarer og
3 løsninger

Sidens adresse!

Jeg har en php-side, der kører på lokal server. Men adressen til denne side er ikke særlig "flot", så jeg har oprettet mig som bruger et sted, der tilbyder gratis hjemmesideplads med et "pænt" navn. Jeg har så lagt en side på denne server, der blot består af en frame, der indeholder en reference til siden på min lokale server. Men jeg vil gerne sikre mig, at siden rent faktisk er hentet via siden med framen. Kan jeg tjekke det på nogen måde? Jeg mener det skal vel være noget med at finde ud af, hvad der rent faktisk står i brugerens adresselinie eller lignende! Eller kan jeg evt. bruge noget JavaScript til formålet? I så fald, vil jeg gerne have meget hjælp til JavaScript'et, da mine erfaringer indenfor denne sportsgren er begrænsede...

Thx in advance
Avatar billede roenving Novice
03. maj 2003 - 14:24 #1
Må brugeren gerne vide det, eller vil du have skjult det.

Det simpleste er at palcere det i URL'en:

www.dinserver.net/~kjqqr354/index.html?source=nemURL

og så aflæse den, men den kan brugeren også læse i sin adresselinje.

hth
jes
Avatar billede connorz Nybegynder
03. maj 2003 - 14:28 #2
hmm... jeg kan ikke åbne siden - er der fejl i adressen?!? Men ellers, hvad er ideen?
Avatar billede roenving Novice
03. maj 2003 - 15:48 #3
Du skal selvfølgelig erstatte din ('grimme') adresse med det jeg har skrevet.

Ideen er, at det, som står efter ? overføres til din server, når den svarer på URL'en og så kan du aflæse den og bruge værdien til noget.

Se f.eks. måden, som de fleste søgemaskiner (incl. Eksperten.dk og f.eks. Google.com) overfører en søgestreng; på den måde findes alle data, som skal bruges i URL'en.

mvh
jes
Avatar billede double-g Juniormester
03. maj 2003 - 15:50 #4
Du kan lige indsætte

<script language="JavaScript">
if (self.location == top.location) {
    top.location = "http://www.url.dk";
}

</script>

øverst
Avatar billede double-g Juniormester
03. maj 2003 - 15:51 #5
hvor http://www.url.dk naturligvis erURL'en på din frame :-)
Avatar billede roenving Novice
03. maj 2003 - 16:06 #6
>>double-g

Jamen det er da en hop ud af framesæt-ting du har refereret.

mvh
jes
Avatar billede double-g Juniormester
03. maj 2003 - 16:20 #7
så deet...

prøv lige at bruge http://hjem.get2net.dk/double-g/fusk/index.html

og se om ikke den henter frame'n www.fusk.tk når den loader
Avatar billede roenving Novice
03. maj 2003 - 16:27 #8
Ja, men du kan da nøjes med:

<script language="JavaScript">
    top.location = "http://www.url.dk";
</script>

eller endnu nemmere sætte det ind i et html-Meta-tag direkte.
Avatar billede double-g Juniormester
03. maj 2003 - 16:32 #9
okay jeg indrømmer at jeg ikke har den helt store indstig i javascript, men ovenstående løsning fandt jeg i et af olebole's spørgsmål da jeg søgte efter en løsning, og det virker særdeles fint. :-)
Hvis du siger det kan gøres nemmere, så tager jeg dit ord for det.
Avatar billede roenving Novice
03. maj 2003 - 16:35 #10
:-)
Avatar billede olebole Juniormester
03. maj 2003 - 16:42 #11
<ole>

roenving >> Hvis siden ligger i framesettet, vil dit script generere en fejl, da det så vil være et forsøg på X-domain-scripting. Siderne ligger under hhver sit domæne Det samme gælder double-g's 'citat'  ;o)

Prøv i stedet:

<script type="text/JavaScript">
  if (window==top) location.href = "http://www.PAENT_NAVN.dk";
</script>

Hvor 'http://www.PAENT_NAVN.dk' refererer til siden med framesettet.
/mvh
</bole>
Avatar billede roenving Novice
03. maj 2003 - 16:44 #12
>>ole

selvfølgelig :-)
Avatar billede connorz Nybegynder
05. maj 2003 - 14:43 #13
Tak for hjælpen!
Ole>>> skriv et svar så får du også en lille sjat :)
Forresten, jeg troede du havde logget af for sidste gang, men fedt at se dig tilbage :D
Avatar billede connorz Nybegynder
05. maj 2003 - 14:44 #14
hey - hvad var det med et meta-tag i html - kan man da bruge dem til noget fornuftigt?!
Avatar billede roenving Novice
05. maj 2003 - 14:54 #15
Taget fra en tilfældig side på WWW:

<html>

<head>
<title>Meta Redirect Code</title>
<meta http-equiv="refresh" content="25;url=http://www.pioneerelectronics.com/Default/1,,,00.html">
</head>

Jeg mener at den findes også med direkte redirect, men dem ser du i sagens natur ikke, men tal-værdien angiver antal sekunder, så 1 sek. på en side, hvor der bare står de bliver flyttet
Avatar billede double-g Juniormester
05. maj 2003 - 16:30 #16
det giver bare det problem, at din side viderestiller til din frame, hvorefter framen henter din side, hvorefter siden viderestiller til din frame, som så igen henter siden.

Og så fremdeles indtil nogen bliver træt af det og lukker.
Avatar billede roenving Novice
05. maj 2003 - 17:07 #17
>>double-g ?????
Avatar billede olebole Juniormester
05. maj 2003 - 17:30 #18
swaaaar  :)
Avatar billede double-g Juniormester
05. maj 2003 - 19:32 #19
roe >> altså ikke generelt, men i dette tilfælde hvor koden indsættes på den side, som bagefter skal vises i framen
Avatar billede roenving Novice
18. maj 2003 - 13:41 #20
-- tak for points
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