Avatar billede cagge Nybegynder
01. november 2000 - 20:52 Der er 9 kommentarer og
1 løsning

Hvilket HTML-dokument

Kan man i et JavaScript tjekke/detekte, hvilket html-dokument ( webside ) man er i ??
Avatar billede olebole Juniormester
01. november 2000 - 21:07 #1
<ole>
På siden \'noget.html\' kan du jo skrive:
    <script>alert(\"...denne side er \'noget.html\'...\");</script>
...men mon det var det, du mente? Mon ikke du tænker på, hvis du er i et frameset? Hvis, kan du spørge således:

<script language=\"JavaScript\">
var which = parent.ditFrameNavn.location;

var page = which+\"\";
page = page.substring(page.lastIndexOf(\'/\')+1,page.length);
</script>

Så vil \'which\' holde hele stien til dokumentet (http://www...osv, osv).
\'page\' vil derimod kun indehole selve dokumentets navn (noget.html).
/mvh
</bole>
Avatar billede Jman Praktikant
01. november 2000 - 22:07 #2
betyder det at der eksempelvis altid vil stå www.jman.dk i adresselinien, også selv om den peger videre på et andet domæne?
Avatar billede olebole Juniormester
02. november 2000 - 21:35 #3
Yepper...  ;o)
Avatar billede Jman Praktikant
02. november 2000 - 21:51 #4
Ole  - hvis det er rigtigt er du genial, og for det vil jeg belønne...lad os sig 60 point....

Hvis blot du vil fortælle mig præcist hvad og hvor jeg skal taste det ind, så der altid står www.jman.dk i adresselinien
Avatar billede olebole Juniormester
03. november 2000 - 01:17 #5
Jamen, ligeså snart du laver et frameset, vil dettes adresse altid stå i adresselinien - uanset hvilke dokumenter, du loader ind i framesettet.
f.eks:

<frameset rows=\"80,*\" border=\"0\" framespacing=\"0\" frameborder=\"NO\">
        <frame src=\"1.html\" name=\"fr1\" scrolling=\"NO\" noresize>
        <frame src=\"2.html\" name=\"fr2\" noresize>
</frameset>

Kald dette \'index.html\' og læg det i roden på din server (\'første mappe\'), så vil der i adresselinien hele tiden stå:
    http://www.jman.dk/

Jeg vil være glad for de 15 points...gem du resten til en anden gang  ;o)
/mvh
Avatar billede Jman Praktikant
03. november 2000 - 11:47 #6
Skal den stå i head i index-filen?
Avatar billede olebole Juniormester
03. november 2000 - 11:54 #7
Nej dette ER din index-fil. Den har en frame foroven på 80 pixels, hvor du har et dokument loaded, der hedder \'1.html\'. Resten af siden (angives med \'  * \') indeholder dokumentet \'2.html\'.
Hele \'index.html\' kan se sådan ud:

<html>
<head>
  <title>Din titel</title>
</head>

<frameset rows=\"80,*\" border=\"0\" framespacing=\"0\" frameborder=\"NO\">
        <frame src=\"1.html\" name=\"fr1\" scrolling=\"NO\" noresize>
        <frame src=\"2.html\" name=\"fr2\" noresize>
</frameset>

</html>

/mvh
Avatar billede olebole Juniormester
03. november 2000 - 11:55 #8
Prøv også med:
    cols=\"80,*\"
...i stedet for rows, så vil du få to kollonner i framesettet.
/mvh
Avatar billede Jman Praktikant
03. november 2000 - 12:08 #9
Jeg synes ikke det virker...
Jeg bliver stadig rediected til home.worldonline.dk/~Jman
Avatar billede olebole Juniormester
03. november 2000 - 12:16 #10
Jaja, naturligvis! ;o)
Det, der kommer til at stå i linien, er adressen på den mappe, du har index-dokumentet liggende i - og domænet hedder jo home.worldonline.dk . Til gengæld står der hele tiden det samme - uanset hvilke dokumenter du loader ind i framesettet.
Skal der kun stå http://www.jman.dk/ , må du købe det domæne.
/mvh
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