webForumDet fria alternativet

Länk till specifik frame i dreamweaver?

Webbutveckling

6 svar · 600 visningar · startad av Kalle M

Medlem sedan mars 20041 936 inlägg
Frågan#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!

Medlem sedan jan. 20011 154 inlägg
#2

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>
Medlem sedan mars 20041 936 inlägg
#3

Men om jag gör länkarna i topframe och vill att länkarna ska öppnas i bottomframe? Är det samma kod?

Medlem sedan jan. 20011 154 inlägg
#4

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.

Medlem sedan mars 20041 936 inlägg
#5

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 :-(

Medlem sedan juni 200032 967 inlägg
#6

Du saknar name-attributet i dina frames.

Medlem sedan mars 20041 936 inlägg
#7

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

268 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)