Avatar billede zc Nybegynder
05. april 2001 - 11:08 Der er 8 kommentarer og
1 løsning

Åbne 2 sider ved klik på et link

Hejsa..

Hvordan får jeg et link til at åbne 2 sider i 2 forskellige iframes fra en dropdown boks?

Ok 1 gang til...Jeg har noget der ligner det her:

<option value=\"xxx.htm\">Kontakt

Hvor jeg i stedet for xxx.htm, gerne vil kunne loade 2 sider i 2 forskellige iframes, jeg har på siden.

-
Det er ret simpelt, er jeg sikker på, men jeg er altså helt blæst, når det kommer til javescript.

Håber på hjælp.. :) 
(noget jeg kan paste ind vil næsten være at foretrække hehe)
Avatar billede jakoba Nybegynder
05. april 2001 - 11:18 #1
den bliver lovlig lamg dom enkeltlinie, så jeg laver en lille funktion:

<script>

function load2Iframes( url1, url2 ) {
  document.frames.navnpaaiframe1.location = url1;
  document.frames.navnpaaiframe2.location = url2;
};

</script>

og så dit link:

<a href=\'java script:void(load2Iframes(\"side1.html\",side2.html\"))\'>lod 2</a>

dine to <iframe kommadoer skal så have en name=\"navnpaaiframe1\" parameter.
fx for din ifram nr 2:

<iframe name=\"navnpaaiframe2\" ... >

mvh JakobA
Avatar billede altinet Nybegynder
05. april 2001 - 11:20 #2
Avatar billede zc Nybegynder
05. april 2001 - 12:29 #3
Jakoba >>

Skal linket i min selectbox så se sådan her ud?

<option value=\'java script:void(load2Iframes(\"side.html\",side2.html\"))\'>Kontakt


Det virker godtnok ikke, men hvordan ellers? :)
Avatar billede jakoba Nybegynder
05. april 2001 - 13:58 #4
tæt på og min fejl. der skal også være citationstegn foran side2. dvs:

<option value=\'java script:void(load2Iframes(\"side.html\",\"side2.html\"))\'>Kontakt

mvh JakobA
Avatar billede zc Nybegynder
05. april 2001 - 16:55 #5
Den lile fejl burde jeg selvfølgelig selv have opdaget...  Men desværre virker det stadig ikke? :(

Nu får jeg en fejl, der siger:

A runrime error has occurred.

Line 0
Error: object expected

---
Her er en forsimplet version at mit stas:

<html>
<head>
<title></title>
</head>

<script language=\"JavaScript\" type=\"text/javascript\">
               
function go1(skift){

if(skift.value != \"none\") {
parent.main1.location = skift.value;
    }


}

</script>

<script language=\"JavaScript\" type=\"text/javascript\">

function load2Iframes( url1, url2 ) {
  document.frames.main1.location = url1;
  document.frames.main2.location = url2;
};

</script>

<body>

<select name=\"select1\" size=1 onchange=\"go1(this)\">

<option value=\"xxx.htm\">xxx</option>
<option value=\'java script:void(load2Iframes(\"test.htm\",\"test2.htm\"))\'>kontakt</option>

</select>
                   
           
<iframe width=\"300\" height=\"360\" name=\"main2\" noresize src=\"XXXX1.htm\"></iframe>
         
<iframe width=\"450\" height=\"360\" name=\"main1\" noresize src=\"XXXX2.htm\"></iframe>
           
           
</body>
</html>


Ved godt jeg er ved at blive belastende, men vil så gerne have det til at virke  :))
Avatar billede jakoba Nybegynder
05. april 2001 - 20:52 #6
Nej du er ikke belastende. Det er meget mere irriterende med dem der stiller et spørgsmål og aldrig følger det op :-))

og med det nye kode er det ret klart hvad der er galt: den der go1(this) kommando kan kun klare een enkelt side.

function load2Iframes( parstring ) {
  par = parstring.split(\',\');
  document.frames.main1.location = par[1];
  if ( par[0] > 1 ) document.frames.main2.location = par[2];
};

<select name=\"select1\" size=1 onchange=\"load2Iframes(this[this.selectedIndex].value)\">

<option value=\'1,xxx.htm\'>xxx</option>
<option value=\'2,test.htm,test2.htm\'>kontakt</option>

</select>

mvh JakobA
Avatar billede jakoba Nybegynder
05. april 2001 - 21:53 #7
Oj Da. Takker.
Avatar billede zc Nybegynder
05. april 2001 - 22:00 #8
Jakoba >>  Rigtig mange tak for hjælpen, det virker bare lige efter hensigten nu.. :)

Som et forsøg på at vise min glæde, får du lige 150 ekstra points oveni de 100.

Mvh. Sune
Avatar billede zc Nybegynder
05. april 2001 - 22:46 #9
En lille ting.

Det virker ikke i NS 6, men det kan også næsten være lige meget..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester