Maj-Britt Jensen <kallenbach@mail.dk> writes:
> På
http://www.mabech.dk/mka/overniteny/tshirt/classic/classic.htm
> har jeg lavet et link til et pop up vindue (Tekst til link, midt på
> siden) Det virker fint. Det linker videre til en andet pop up vindue
> - det virker også fint. MEN når jeg lukker vindue nummer 2 bliver
> selve sitet vist i pop up vinduet. Hvad gør jeg forkert ?
Linket i pop up-vinduet er:
---
<a href="
http://www.mabech.dk/mka/overniteny/tshirt/classic/classic.htm"
target="_self"
onclick="window.open('ett.htm','ett','width=350,height=250,top=100,left=100');">
<font face="Arial" size="2" color="#FFFFFF">Se priser på tøj med 1 tryk</font>
</a>
---
Når du klikker på det link, så bliver et nyt vindue åbnet, og derefter
bliver linket *selv* fulgt. Det er det sidste der får siden "classic.htm"
til at dukke op i vinduet selv ("_self").
For at undgå at linket også bliver fulgt skal du tilføje "return
false;" efter kaldet til window.open i onclick-handleren. Det stopper
klikket lige efter onclick-effekten, så man ikke får effekten af at
have klikket på linket.
Generelt, hvis man gerne vil lave et link der åbner et nyt vindue, så
er et godt format:
<a href="URL til ny side"
target="navn på nyt vindue"
onclick="window.open('URL til ny side','navn på nyt vindue','...');return false">
...
</a>
Altså *samme* URL i href og window.open, og samme navn på det nye
vindue i target og window.open. Det eneste ekstra man så får ud af at
bruge javascript er at man kan bestemme lidt over vinduets
størrelse of placering, men det virker stadig for folk uden
javascript.
(Du kan også overveje at bruge CSS i stedt for font-tagget.)
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'