Avatar billede tentakkel Nybegynder
19. marts 2002 - 21:21 Der er 3 kommentarer og
1 løsning

Frame, target og location

Når jeg i min menu skriver

<img src="line100.gif" width="117" height="5" alt="" border="0">
[&nbsp;<a href="forside.htm"  onclick="go(-2);return false;">FORSIDEN</a>&nbsp;]<br>
<div id="mitLag11"></div>

("hoved" framen hedder show)

Sker der overhovedt ingen ting - hmmm - øv. Måske kan den ikke finde ud af det fordi der både er href og OnClick - men så prøver jeg med

<a href="java script:go(-2); top.show.location.href='http://wulff'" >sdgf</a>

Så går show fremen rigtig nok hen hvor den skal - men i min menu kommer der til at stå http://wulff - det er jo ikke sjovt.

Hvordan lader jeg en anden frame skifte samtidig med at jeg kalder go() ?
Avatar billede Slettet bruger
19. marts 2002 - 21:26 #1
Prøv den anden vej:

<a href="#" onClick="top.frames['show'].location.href = 'din_side.html'; history.go(-2); return false;">sdgf</a>

Desuden skal du lige have "history" foran go()!
Avatar billede tentakkel Nybegynder
19. marts 2002 - 21:28 #2
Hmmm - prøver lige (men go() er ikke min history - men bare en funktion)
Avatar billede tentakkel Nybegynder
19. marts 2002 - 21:30 #3
Du ER en skat ;-) - jeg har alrdig forstået hvorfor man skal skrive return false.
Avatar billede Slettet bruger
19. marts 2002 - 21:35 #4
Det skal du heller ikke, hvis du skriver det i HREF'en (hvilket egentlig er forkert). Men da jeg jo har valgt bare at skrive "#" i HREF'en og lægge alt i onClick (hvilket er mere korrekt), så skal jeg jo sørge for, at browseren ikke skifter til siden "#", og det gøres ved at returnere false!
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