webForumDet fria alternativet

Låta en länk öppna två HTML-dok i två olika frames

JavaScript

3 svar · 302 visningar · startad av hannafinn

Medlem sedan feb. 20034 inlägg
Frågan#1

Hej

Jag har en webbplats med tre frames. I frame 1 ligger en navigationsmeny. När man klickar på en av dess knappar vill jag att två HTML-dokument öppnas samtidigt. Det ena i frame 2 och den andra i frame 3. Hur stan gör jag detta. Om ni inte förstår hur jag menar så kika på www.linum.se.

Hoppas på ett snabbt svar här...
Tack på förhand

/Hanna

Medlem sedan dec. 20025 483 inlägg
#2

Hej och välkommen till wF Hanna! :bire

Så här kan du göra:

1. Lägg följande innanför "head"-taggarna i navigationsramen:

<script type="text/javascript">
<!--

function change(url_1, ram_1, url_2, ram_2){
     parent.frames[ram_1].location.href = url_1;
     parent.frames[ram_2].location.href = url_2;
};

//-->
</script>

I länkarna i navigationsramen:

<a href="javascript:change('lank1.html', 'ramnamn1', 'lank2.html', 'ramnamn2')">Text</a>

<!-- Om du använder bilder som länkar -->

<img src="foo.gif" onclick="change('lank1.html', 'ramnamn1', 'lank2.html', 'ramnamn2')">

Notera att det inte skall vara ett mellanrum i ordet "javascript".

:)

Medlem sedan juni 20006 031 inlägg
#3

Man numrerar sina frames från topp till botten och vänster till höger. Observera att första framen har nummer 0.
Detta exempel uppdaterar frame 1 och 2.

Placera inom head taggarna:
<script language="JavaScript" type="text/javascript">
<!--
function changetwoframes( )
{
parent.frames[1].location.href="sida1.html";
parent.frames[2].location.href="sida2.html";
}
//-->
</script>

Så här ska länken se ut:
<a href="javascript:changetwoframes( )">länktext</a>

Medlem sedan feb. 20034 inlägg
#4

Tackar!

Tackar tackar!

Fungerar utmärkt! :bire

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)