Avatar billede gunnernuhansen Nybegynder
06. maj 2008 - 11:52 Der er 10 kommentarer og
1 løsning

Variable som kan teste på adressestiens indhold?

Hej


Jeg sidder og skal lave et simpelt script som tester på om et link bliver åbnet på enten den ene eller anden side.

Forskellen på de to side at er den ene er en produkt side og den anden er på popup vindie.

De skal derfor vise to forskellige indhold alt afhængig hvilken link som der bliver trykket på...

Forskelle på de to link er at den ene får tildelt en anderledes sti i adresse.

Nr.1
Default.aspx?ID=763&GroupID=GROUP128

Nr.2
Default.aspx?ID=927

Hvordan laver jeg sådan et show hide script som kan teste på om variablen med "&GroupID=GROUP128" ikke skal vise en bestemt div.?


Håber at høre fra jer
Avatar billede w13 Novice
06. maj 2008 - 11:58 #1
Evt. således?:

var sURL=window.location.href.toLowerCase();
if(sURL.indexOf("groupid=")>-1){
  //groupid fandtes i adressen
}else{
  //fandtes ikke
}
Avatar billede gunnernuhansen Nybegynder
06. maj 2008 - 12:33 #2
var sURL=window.location.href.toLowerCase();
if(sURL.indexOf("groupid=")>-1){
document.getElementById('hideShow').style.visibility = 'hidden';
}
else {
document.all.sURL.style.visibility = 'visible';
}
Avatar billede w13 Novice
06. maj 2008 - 12:55 #3
Jep. Kører det, som det skal?

(Pas dog på document.all - det er meget forældet og vil ikke virke i fremtiden.)
Avatar billede roenving Novice
06. maj 2008 - 12:55 #4
Du har vel ikke et element, der har id="default.aspx?i=927" ?-)
Avatar billede w13 Novice
06. maj 2008 - 12:55 #5
Jeg kan ikke helt se, hvad du vil med:

document.all.sURL.style.visibility = 'visible';
Avatar billede jokkejensen Novice
06. maj 2008 - 14:15 #6
nu referere document.all vel til dom og ikke en variable.
Avatar billede jokkejensen Novice
06. maj 2008 - 14:17 #7
prøv på¨google at fyre denne af i adresse baren:

java script:q=2;alert(document.all.q)
Avatar billede jokkejensen Novice
06. maj 2008 - 14:19 #8
Så det virker nok efter hensigten.. Men bør ændres :)

Vh
Avatar billede gunnernuhansen Nybegynder
06. maj 2008 - 14:28 #9
Shiit. Jeg er helt rundt på gulvet. Jeg prøver lige igen.

Jeg har en varer i en shop. Den varer har noget tilbehør.

Selve tilbehøret ligger på en side som har adressen:
www.bib.dk/Default.aspx?ID=763&GroupID=GROUP128

Selve varer ligger på en side som har adressen:
www.bib.dk/Default.aspx?ID=927


Begge sider henter den sammme information. De viser begge det samme og kommer fra samme dokument.

Når man går ind på tilbehørssiden så har jeg laft en div med noget indhold som KUN skal vises hvis siden med www.bib.dk/Default.aspx?ID=763&GroupID=GROUP128
bliver vist.

Derfor skal jeg lave et tjek på en veriable som kan teste om &GroupID er med på linket eller ej..

Gav det mening :D
Avatar billede jokkejensen Novice
06. maj 2008 - 14:38 #10
yep, og den har du fået af w13 til at starte med :)

Han råder dig bare til at droppe document.all fordi den ikke længere er moderne.
Avatar billede w13 Novice
07. maj 2008 - 16:31 #11
Jeg takker 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