Just nu i M3-nätverket
Jump to content

Öppna två frames med en länk


Mellis71

Recommended Posts

Jag skulle behöva hjälp, sliter mitt hår!

 

Jag vill kunna öppna två frames med en länk (länken är en knapp gjord i Photoshop).

 

Jag har hittat en del script men börjar tvivla på mitt förstånd - jag får inte ihop det. Är det någon som kan förklara på ett pedagogiskt sätt så skulle jag bli oändligt glad och tacksam.

Link to comment
Share on other sites

Kristianstad

Hej Mellis71!

 

Här är koden:

<HTML>
<HEAD>
<SCRIPT language=JavaScript>
<!--
function bytframe()
{
parent.frames[1].location.href="sida1.html";
parent.frames[2].location.href="sida2.html";
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<A HREF="javascript:bytframe()"><img src="bildensnamn.jpg" border="0"></A>
</BODY>
</HTML>

 

/ Kristoffer

 

[inlägget ändrat 2002-04-28 08:49:05 av Kristianstad]

Link to comment
Share on other sites

Som sagt, tack för svar.

 

Jag har ännu en liten fråga:

 

Var lägger jag länkarna till sidorna som skall visas i de angivna fönsterna, [2] och [4]? Som det är nu är ju fönsterna tomma eftersom den inte vet vilka sidor den skall visa.

 

 

 

 

 

 

Link to comment
Share on other sites

Kristianstad

Jag förstår inte riktigt vad du menar...

 

Länkarna kan du lägga i vilken frames som helst...

Skall du ändra adressen gör du det där det står sida1.html och sida2.html!

 

Link to comment
Share on other sites

Jag menar så här;

 

Jag har flera knappar i en meny. När jag t ex trycker på "Företaget" skall det komma upp två fönster med information; i leftFrame skall det dyka upp en sida som heter Left_Lankar_Foretaget och i mainFrame skall det komma upp en sida som heter "Foretaget.htm".

 

Menar du att jag skall skriva sidornas namn (adressen) där det nu står "Sida1" och "Sida2" - det händer inget då!

 

Skall inte adresserna läggas i koden där där knappen "Företaget" befinner sig? Om jag lägger adresserna längst upp, så visas ju samma sidor när jag väljer andra knappar i menyn, de skall ju förändras efter val av knapp.

 

Jag känner mig alldeles snurrig, förstår du hur jag menar.

 

 

 

 

 

 

 

Link to comment
Share on other sites

Mja, jag blir nog lite snurrig jag med. Hänger inte riktigt med hur du vill ha det, men det finns lösningar på det mesta.

1. När du klickar på länken: Vill du att det ska dyka upp ett helt nytt fönster med 2 ramar? eller:

2. När du klickar på länken så ändras menyn till en annan meny, samtidigt som main ändras?

 

Det går att lösa både med och utan java script. Jag återkommer med olika lösningar när jag vet hur du vill ha det :)

 

Link to comment
Share on other sites

Ja, skam den som ger sig, fast det ibland är nära...

 

1. Jag har en huvudmeny i TopFrame och i den har jag ett antal knappar med huvudrubriker. (I övrigt på välkomstsidan så har jag en leftFrame och en mainFrame med information och bilder)

 

2. När jag t ex klickar på knappen "Företaget" i huvudmenyn i TopFrame så vill jag att mina undermenyer till knappen "Företaget" skall visas i LeftFrame och att huvudtexten till "Företaget" skall visas i mainFrame. Jag har en scroller precis bredvid mainFrame så att jag kan scrolla texten och läsa om "Företaget" medan mina underlänkar i LeftFrame fortfarande är synliga.

 

3. När jag t ex klickarpå knappen "Tjänster" i huvudmenyn i TopFrame så vill jag att mina undermenyer till knappen "Tjänster" skall visas i LeftFrame...osv. (Samma som i ovanstående ex)

 

Scriptet jag fick av dig, som jag nu har lagt in, är nog mycket nära att fungera för när jag klickar på "Företaget "så ändras LeftFrame och MainFrame samtidigt - men de är tomma eftersom jag inte har lagt in vilka sidor som skall visas och jag vet dessutom inte var jag skall lägga dem.

 

Hoppas så att jag har förklarat begripligt nu - och tack så mycket för att du försöker hjälpa mig!

 

 

 

Link to comment
Share on other sites

Nu fattar jag, du har alltså tre ramar: en top, en left och en main. Jag ska sätta mig ner och jobba med detta en stund. Återkommer senare ikväll om inte någon annan hinner före.

 

 

 

Link to comment
Share on other sites

Tack för så snabba svar och TACK för att du vill hjälpa mig - oändligt tacksam för det här har jag verkligen haft huvudbry med.

 

 

 

 

 

 

Link to comment
Share on other sites

Bifogade en packad fil som hette frames.zip

Har du fått mailet överhuvudtaget?

 

Har du program så att du kan packa upp filen, om inte så kan jag göra den självuppackande.

 

Maila ifall det inte funkar.

[inlägget ändrat 2002-04-29 22:13:13 av Pålleman]

Link to comment
Share on other sites

Nix, jag har inte fått något mail av dig, inte med några filer. Jag har ett program så att jag kan öppna filerna.

 

 

Link to comment
Share on other sites

Nu har jag skickat filerna igen. Har du kikat bland skräpposten i Hotmail? Ibland hamnar även seriösa mail där, men mitt var kanske inte seriöst enligt Hotmail :)

 

 

 

Link to comment
Share on other sites

  • 5 years later...

Har gjort en meny med flera bilder. Nu vill jag att när man klickar på en knapp så ska länkarna öppnas i två frames.

Har testat denna kode snutten å funkar bra med en knapp nu är frångan hur mna ska göra när man ska lägga in flera länkar till flera knappar. Kommer ha 6 knappar.

 

<HTML>
<HEAD>
<SCRIPT language=JavaScript>
<!--
function bytframe()
{
parent.frames[1].location.href="sida1.html";
parent.frames[2].location.href="sida2.html";
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<A HREF="javascript:bytframe()"><img src="bildensnamn.jpg" border="0"></A>
</BODY>
</HTML>

 

Link to comment
Share on other sites

Micke_skane

Okej, då är jag med.

 

Ändra funktionen till:

function bytframe(url1,url2)
{
parent.frames[1].location.href=url1
parent.frames[2].location.href=url2;
}

Ändra funktionsanropet(n) till:

<a href="javascript:bytframe('sida1.html','sida2.html')"><img src="bildensnamn1.jpg" border="0"></a>
<a href="javascript:bytframe('sida3.html','sida4.html')"><img src="bildensnamn2.jpg" border="0"></a>

Hur du gör med dem andra länkarna kan du nog enkelt lista ut ;)

 

 

 

Link to comment
Share on other sites

Kört in allt å det funkar nästan.

 

Där bilderna ska vara så kommer det upp två länker

< ;img src="logo.gif" border="0"> < ;img src="logo.gif" border="0">

 

I stället för bilder..

 

Antar att det är nåt fel med bild scriptet?

 

Link to comment
Share on other sites

Micke_skane

Som du ser finns det ; i bildlänken som Inte ska vara där.

Det kan bli tokigt när man ska kopiera ifrån Eforum.

 

Bildlänkarna ska vara i grundutförande(döp om till dina egna bilder):

<img src="bild.gif" />

 

Sen i css-koden(om du nu använder det) sätter du i början:

img {border:0;}

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...