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å..?
Stanna kvar i iframe!
7 svar · 230 visningar · startad av Prime_66
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...
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!
Visa gärna koden som du har problem med. :)
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.
Testa att byta ut "parent" mot "document".
Ahh..gott! Funkade..tack! :birp