Avatar billede conrad Nybegynder
22. januar 2002 - 14:01 Der er 7 kommentarer og
1 løsning

Hvordan laver man en "sti angivelse"

Mange steder kan man se en angivelse af den sti man har fuldt for at komme til en side.

Nogen der kan hjælpe/henvise til hvordan man laver det?
Avatar billede Slettet bruger
22. januar 2002 - 16:28 #1
Du finder fil-navnet vha. location.pathname. Prøv dette:

<script>
pn = self.location.pathname + "";
splt = pn.split("/");
document.write("Du er her: ");
for (i = 0; i < splt.length; i++) {
if (i == splt.length - 1) document.write("<b>" + splt[i] + "</b>");
document.write(splt[i] + " > ");
}
</script>
Avatar billede Slettet bruger
22. januar 2002 - 16:29 #2
Ups:

<script>
pn = self.location.pathname + "";
splt = pn.split("/");
document.write("Du er her: ");
for (i = 0; i < splt.length; i++) {
if (i == splt.length - 1) document.write("<b>" + splt[i] + "</b>");
else document.write(splt[i] + " > ");
}
</script>
Avatar billede Slettet bruger
22. januar 2002 - 16:33 #3
Sorry, sidste gang:

<script>
pn = self.location.pathname + "";
splt = pn.split("/");
document.write("<i>Du er her:</i> ");
for (i = 1; i < splt.length; i++) {
if (i == splt.length - 1) document.write("<b>" + splt[i] + "</b>");
else document.write(splt[i] + " > ");
}
</script>

Men nu virker det til gengæld helt 100%! :)
Avatar billede conrad Nybegynder
04. februar 2002 - 16:45 #4
Ok jeg fik vist formuleret mig dårligt. Det du har lavet viser en sti perfekt! men det jeg er ude efter er det man fx ser i toppen af siden her

Du er her : Eksperten : Programmering : JavaScript : Hvordan laver man en "sti angivelse" :

Så brugeren kan linke sig tilbage. Du skal nok få pointene for dit svar, men hvis nogen kan komme med den ønskede løsning er der selvfølgelig flere point
Avatar billede Slettet bruger
05. februar 2002 - 17:47 #5
Se om du kan bruge det her, for ellers bliver det en smule kompliceret:

<script>
mitDomaeneNavn = "Domaene.dk";
mitDomaeneURL = "http://www.domaene.dk"; //URL'en på dit domæne

pn = self.location.pathname + "";
splt = pn.split("/");
document.write("<i>Du er her:</i> ");
document.write(mitDomaeneNavn.link(mitDomaeneURL) + " : ");
sofar = mitDomaeneURL;
for (i = 1; i < splt.length; i++) {
sofar += "/" + splt[i];
if (i == splt.length - 1) document.write(splt[i].link(sofar));
else document.write(splt[i].link(sofar) + " > ");
}
</script>
Avatar billede Slettet bruger
05. februar 2002 - 17:48 #6
"mitDomaeneNavn" skal selvfølgelig være lig med navnet på dit domæne!
Avatar billede Slettet bruger
05. februar 2002 - 17:57 #7
Denne her er måske lidt bedre:
<script>
mitDomaeneNavn = "Domaene.dk";
mitDomaeneURL = "http://www.domaene.dk"; //URL'en på dit domæne

pn = self.location.pathname + "";
splt = pn.split("/");
document.write("<i>Du er her:</i> ");
document.write(mitDomaeneNavn.link(mitDomaeneURL) + " : ");
sofar = mitDomaeneURL;
for (i = 1; i < splt.length; i++) {
sofar += "/" + splt[i];
if (i == splt.length - 1) {
fn = splt[i].substring(0,splt[i].lastIndexOf("."));
document.write(fn.link(sofar));
}
else document.write(splt[i].link(sofar) + " > ");
}
</script>
Avatar billede Slettet bruger
05. februar 2002 - 18:09 #8
Det skal lige siges, at Ekspertens sti-angivelse ikke er lavet i JavaScript.
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