K Kalle M Medlem sedan mars 2004 1 936 inlägg Frågan 2 okt. 2007 09:08 #1 Tjenis!
Har gjort ett exempel med frames. Hur gör jag för att få att en länk öppnar en sida i en specifik frame?
Har delat min frame och vill att sidan ska öppnas i just den framen.
Har försökt med följande:
Markerat framen och givit ett namn vid "FrameName" till right2.
MArkerat länken och valt right2 vid "target".
Problemet är att den öppnas som ett nytt fönster istället.
Vad gör jag för fel?
Måste Framename ha samma namn som sparat framen i?
Tacksam för hjälp!
jonne Medlem sedan jan. 2001 1 154 inlägg Om du exv har ett frameset som ser ut såhär:
<frameset rows="*,80" cols="*" frameborder="no" border="0" framespacing="0">
<frameset cols="80,*" frameborder="no" border="0" framespacing="0">
<frame src="left.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="main.html" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<frame src="bottom.html" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" />
</frameset>
och sen har du en meny i bottom.html som du vill ska öppna länkarna i main så skriver du i sidan bottom.html:
<a href="#" target="mainFrame">Länktext</a>
K Kalle M Medlem sedan mars 2004 1 936 inlägg Men om jag gör länkarna i topframe och vill att länkarna ska öppnas i bottomframe? Är det samma kod?
jonne Medlem sedan jan. 2001 1 154 inlägg samma kod för länken ja. Som du ser så har alla frames ett namn (precis som du beskrev). Sen använder man det namnet i länken som target.
K Kalle M Medlem sedan mars 2004 1 936 inlägg Ok. Här är min kod för frames:
<frameset rows="537*" cols="80,*" framespacing="0" frameborder="no" border="0">
<frame src="leftframe.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frameset rows="73,464">
<frameset cols="543,543">
<frame src="topframe.html" id="topframe" />
<frame src="topframeright.html" id="topframeright" />
</frameset>
<frame src="mainframe.html" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
</frameset>
Här är en länk:
<a href="tabell.htm" target="topframeright">Länk</a>
Den öppnas fortfarande i nytt fönster :-(
@nders Medlem sedan juni 2000 32 967 inlägg Du saknar name -attributet i dina frames.
K Kalle M Medlem sedan mars 2004 1 936 inlägg Ok!
Satte dit Name och det funka.
Blir lite snurrigt..
Vad är då skillnaden på ID och Name när man jobbar med frames?
Har trott att FrameName jag angivit ger "Name" i koden.
Mvh