Avatar billede The Real Yoda Juniormester
05. maj 2004 - 01:00 Der er 8 kommentarer og
1 løsning

aktiver og deaktiver links

Det må være muligt, men jeg kan ik lige selv lure det, så her kommer det..

Jeg har to frames..

jeg vil gerne kunne sætte en variabel i "frame1" til eks end true eller false

Når den variabel er sat til true, skal linkene i "frame2" virke
Når samme variabel er sat til false, må linkene ikke virke..

Jeg gætter på at det er noget i stil med at alle links skal have noget i stil med:

OnClick="Confirm('er du sikker')"

bortset fra at der sikkert lige skal stå noget andet så man ik skal klikke hele tiden :-)

Håber der er et kvikt hoved med den rette løsning.

//therealyoda
Avatar billede roenving Novice
05. maj 2004 - 01:05 #1
Er det faste links ?-)

Så f.eks. sådan:

<a href="etLink" onclick="return parent.frame1.variabel;">Et link</a>

Hvis variabel er true vil linket virke, hvis det er false vil der intet ske ...
Avatar billede The Real Yoda Juniormester
05. maj 2004 - 01:19 #2
Skummelt.. det synes jeg altså at jeg har prøvet.. men fik nok fedtet nogle smarte tegn rundt om parent.frame1.variabel

Jeg skal ik kunne sige om det virker, men prøver det i morgen.. er for smadret til det nu..

Hvad mener du med faste links ? har du eksempel på andet ?
Avatar billede roenving Novice
05. maj 2004 - 01:23 #3
Hvis du hiver 77 links ud af en database, eller brugeren tilføjer nogle, kunne man finde på at sætte funktionen på ved at programmere funktionen ind på alle links, noget à la:

l = document.links;
for(i=0;l.length>i;i++){
  l[i].onclick = function(){return parent.frame1.variabel;};
}
Avatar billede The Real Yoda Juniormester
05. maj 2004 - 15:08 #4
ok.. så tager den simpelthen alle links på en side ?

Hvordan sætter man forresten en variabel i en anden frame ?

fandt lige ud af at jeg skulle kunne sætte den fra frame 3 også..
Avatar billede roenving Novice
05. maj 2004 - 16:17 #5
Ja, så tager den bare alle links på en side ...

Og du kan sætte en variabel i en anden frame f.eks. med:

parent.variablensHjemFrameName.variabel = false;
Avatar billede The Real Yoda Juniormester
05. maj 2004 - 16:35 #6
ok.. jeg tænkte på...

hvornår smider du et svar så du kan få nogle points :-)
Avatar billede roenving Novice
05. maj 2004 - 16:52 #7
Når jeg nu har en fornemmelse af, at du har det du skal bruge til din løsning !-)

Velbekomme '-)
Avatar billede The Real Yoda Juniormester
05. maj 2004 - 17:01 #8
Har ik fået testet det endnu.. men gider ik alle de der åbne spørgsmål
Avatar billede roenving Novice
05. maj 2004 - 17:04 #9
-- og jeg takker for point ;~}

-- og du skal da være velkommen til at vende tilbage !-)
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