Avatar billede koch Nybegynder
24. september 2004 - 13:58 Der er 11 kommentarer og
1 løsning

Test om et bestemt tal indgår i url´en på pågælden side

Hej,
Jeg skal bruge en funktion som skal teste om der er et bestemt tal i URL´en i den pågældende side og hvis der er skal der skrives noget.

Dvs. hvis siden www.test.dk/side1.html er åben er der en funktion på siden som skal teste om 1 indgår i sidens URL. Hvis 1 indgår skal der skrives noget og hvis ikke 1 indgår skal der ikke gøres noget.

Jeg er ikke klar over hvordan jeg får testet hvad URL´en indeholder!

På forhånd tak for hjælpen.
Avatar billede roenving Novice
24. september 2004 - 14:19 #1
location.href indeholder urlen !-)

-- men hvad skal du bruge det til, for urlen kunne jo ligge på www.web1.etDomaine.dk og så indeholde flere et-taller !o]

-- og man kan finde dele af urlen, f.eks. med location.pathname ...
Avatar billede koch Nybegynder
24. september 2004 - 14:52 #2
Tak for det, men...
hvis jeg så skal søge i location.href? if location.href indeholder 1, så.... Det er min egen hjemmeside, så der er kun ét 1-tal ;o)
Avatar billede roenving Novice
24. september 2004 - 14:59 #3
if(location.href.indexOf("1")>-1){
  //urlen indeholder et 1-tal
}else{
  //urlen indeholder IKKE et 1-tal
}
Avatar billede koch Nybegynder
24. september 2004 - 15:57 #4
Tak for det. Har kun testet det på lokalt, regner med det er derfor det ikke virker. Vil du lægge et svare?

Tak for hjælpen.
Avatar billede roenving Novice
24. september 2004 - 16:00 #5
Virker det ikke, når filnavnet indeholder et 1-tal ?-)
Avatar billede koch Nybegynder
24. september 2004 - 16:17 #6
nej. Jeg har følgende:
function LinkText(){
if (location.href.indexOf("1")>-1)
{document.write("[1]<a href=\"side[2].html\">[2]</a><a href=\"Galleri[3].html\">")}
else if (location.href.indexOf("2")>-1)
{document.write("Test")};

Men der hvor det skal skrives er siden blank!

Og stien i adresselinien ser således ud C:\Documents and Settings\Koch\Dokumenter\sidenavn\Galleri[1].html

Kan det ikke være fordi at det ikke er en url og sådet først virker når det bliver lagt ud?
Avatar billede roenving Novice
24. september 2004 - 16:20 #7
Hvornår kalder du LinkText-funktionen ?-)
Avatar billede koch Nybegynder
25. september 2004 - 08:34 #8
Det gør jeg i bunden af siden....
Avatar billede roenving Novice
25. september 2004 - 08:39 #9
Prøv at teste:

<script type="text/javascript">
function LinkText(){
  alert(location.href);
  if (location.href.indexOf("1")>-1){
    document.write("[1]<a href=\"side[2].html\">[2]</a><a href=\"Galleri[3].html\">");
  }else if (location.href.indexOf("2")>-1){
    document.write("Test");
  }
}
</script>
Avatar billede koch Nybegynder
25. september 2004 - 09:19 #10
Så kan du godt smide et svar! Jeg havde glemt adskillige \" i mine HTML-tags som stod med ". Mange tak for hjælpen :o)
Avatar billede roenving Novice
25. september 2004 - 09:30 #11
Okay '-)
Avatar billede roenving Novice
25. september 2004 - 09:36 #12
-- og tak for point ;~}
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