webForumDet fria alternativet

Stanna kvar i iframe!

HTML & CSSur HTML, XHTML & CSS

7 svar · 230 visningar · startad av Prime_66

Medlem sedan aug. 2004290 inlägg
Frågan#1

Jag öppnar en ny sida i en iframe. Borde inte länkarna i den som standard öppnas i samma iframe som sidan ligger i? Verkar inte vara så..?

Medlem sedan jan. 2004179 inlägg
#2

enligt mina erfarenheter är det väl bäst att alltid skriva target="den frame där sidan ska öppnas" oavsett om iframe används eller inte...

Medlem sedan juli 2003270 inlägg
#3

Jo! En vanlig enkel länk typ: <a href="sida.htm">Sida</a>
på den första iframesidan laddar en ny sida i samma iframe!

Medlem sedan aug. 2004290 inlägg
#4

OK, o om länkningen görs med javascript borde väl

parent.location vara rätt?

Medlem sedan nov. 200013 890 inlägg
#5

Visa gärna koden som du har problem med. :)

Medlem sedan aug. 2004290 inlägg
#6

Ja. en bra idé :r

Jag öppnar en fil jcal.php i iframen på en sida. Det är en kalender där man kan lägga till events osv. o jobbar mot en mysql databas. Jag vill att den ska jobba helt o hållet i iframen. Men länkningen i själva jcal är gjord med javascript blandat med vanliga a href:ar. Kolla på följande kod:

<td onClick="parent.location='<?php echo $this->daypage; ?>?date=<?php echo $this->dtmDateSelect; ?>'" onMouseOver='this.bgColor="<?php print $this->currdaybg; ?>"' onMouseOut='this.bgColor="<?php print $this->currdaybg; ?>"'  bgcolor="<?php print $this->currdaybg; ?>" width="<?php echo $this->daywidth; ?>" height="<?php echo $this->dayheight; ?>" valign="top">
						<?php if($this->daycontent[$this->intDateCounter]) { ?>
						 <a href="<?php echo $this->daypage; ?>?date=<?php echo $this->dtmDateSelect; ?>" class="<?php print $this->daynumclass; ?>"><?php echo $this->intDateCounter; ?></a>
						 <div id="<?php echo $this->contentcls; ?>">
						 <?php // first weeks day content if it is the current day.
						 print $this->daycontent[$this->intDateCounter];
						 ?></div>
						 <?php } else {
						 ?><div class="<?php print $this->emptydaycls; ?>"><?php print $this->intDateCounter; ?></div><?php
						 } ?>
					</td>

Hur skriver jag för att vid klickning (onClick-funtionen) stanna kvar i samma fönster?. Iframen i detta fallet. Iframen är för övrigt placerad på en sida i ett frameset i "mainFrame". Som det är nu öppnas länken i samma fönster men alla andra fönster försvinner.

Medlem sedan nov. 200013 890 inlägg
#7

Testa att byta ut "parent" mot "document".

Medlem sedan aug. 2004290 inlägg
#8

Ahh..gott! Funkade..tack! :birp

128 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)