Avatar billede rapp Nybegynder
26. april 2005 - 15:16 Der er 24 kommentarer og
1 løsning

dropdown target 2 frames

Hi,

Hvorn' får jeg en navigations-dropdown (select) til at "target" 2 frames?
Avatar billede fennec Nybegynder
26. april 2005 - 15:35 #1
Hvad mener du helt præsis???

Jeg forstår det som om du har en dropdown med links i. Og når man vælger en af dem, skal man loade linket i 2 forskellige frames. Er det rigtig forstået??
Avatar billede fennec Nybegynder
26. april 2005 - 15:39 #2
... Hvis det er sådan, er det noget i denne stil du skal lave:

<select name="enUrl" onchange="parent.frameName1.location.href=this[this.selectedIndex].value;parent.frameName2.location.href=this[this.selectedIndex].value;">
  <option>
  <option value="http://www.google.dk">Google
  <option value="http://www.dr.dk">DR
  <option value="http://www.tv2.dk">TV2
</select>
Avatar billede rapp Nybegynder
26. april 2005 - 15:40 #3
Jeps!
Avatar billede rapp Nybegynder
26. april 2005 - 15:42 #4
Kan jeg blot "klippe" din kode .. eller skal der mere til  (udover ændring af framName)
Avatar billede fennec Nybegynder
26. april 2005 - 15:43 #5
Du skal nok have tilrette "parent.frameName" så det passer til din frame-opbygning. Den kender jeg jo ikke :o)
Avatar billede fennec Nybegynder
26. april 2005 - 15:43 #6
.. men ellers burde det virke.
Avatar billede rapp Nybegynder
26. april 2005 - 15:49 #7
yes .. det virker .. men kan det laves sårn' at der i "frameName2" indsættes en helt anden side..?
Avatar billede fennec Nybegynder
26. april 2005 - 15:52 #8
Det må kunen gøres sådan:

<select name="enUrl" onchange="parent.frameName1.location.href=this[this.selectedIndex].value;parent.frameName2.location.href=this[this.selectedIndex].id;">
  <option>
  <option id="http://www.etSite1.dk" value="http://www.google.dk">Google
  <option id="http://www.etSite2.dk" value="http://www.dr.dk">DR
  <option id="http://www.etSite3.dk" value="http://www.tv2.dk">TV2
</select>
Avatar billede rapp Nybegynder
26. april 2005 - 16:01 #9
Desværre!
Den loader samme i hver frame...
Avatar billede fennec Nybegynder
26. april 2005 - 16:05 #10
Er der et sted man kan se det (link)??
Avatar billede rapp Nybegynder
26. april 2005 - 16:10 #11
Avatar billede fennec Nybegynder
26. april 2005 - 16:20 #12
Du skal lige have ændret den ene value til id.

<select name="enUrl" onchange="parent.F3.location.href=this[this.selectedIndex].value;parent.F2.location.href=this[this.selectedIndex].value;">

skal være:
<select name="enUrl" onchange="parent.F3.location.href=this[this.selectedIndex].value;parent.F2.location.href=this[this.selectedIndex].id;">
Avatar billede rapp Nybegynder
26. april 2005 - 16:22 #13
BINGO!
Avatar billede fennec Nybegynder
26. april 2005 - 16:24 #14
Tak for point.
.o) <-- One eyed Jack
Avatar billede rapp Nybegynder
29. april 2005 - 14:53 #15
Hey Fennec,

Hvis nu jeg lige vil loade en side mere i F1 - kan jeg det..?

Opretter gerne et nyt sp. - så du kan få point!
Avatar billede fennec Nybegynder
02. maj 2005 - 13:55 #16
Ikke helt med på hvad du mener med en side til i F1. For mig lyder det som om du vil loade to forskellige sider i den ene frame???
Avatar billede rapp Nybegynder
02. maj 2005 - 17:36 #17
Jeg ønsker at loade 3 forskellige sider i 3 forskellige frames - som det er nu loader jeg 2 forskellige sider i 2 forskellige frames.
Avatar billede fennec Nybegynder
03. maj 2005 - 08:16 #18
Så bliver du nød til at opdele url'erne. Her har jeg brugt ¤ som seperator:

<select name="enUrl" onchange="loadFrames(this[this.selectedIndex].value);">
  <option>
  <option value="http://www.google.dk¤http://www.google.com¤http://www.jubii.dk">Google
  <option value="http://www.dr.dk¤http://www.dr1.dk¤http://www.dr2.dk">DR
  <option value="http://www.tv2.dk¤http://www.tv3.dk¤http://www.tv4.dk">TV2
</select><br>

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function loadFrames(urlVar)
{
  var tmpArr = urlVar.split("¤")
  parent.F1.location.href = tmpArr[0]
  parent.F2.location.href = tmpArr[1]
  parent.F3.location.href = tmpArr[2]
}
//-->
</SCRIPT>
Avatar billede rapp Nybegynder
03. maj 2005 - 10:57 #19
Jeg kan sq ikke få det til at virke..? Det sker ikke noget ved valg i dropdown'en..?
Kan du ikke hurtigt strikke et eksempel sammen .. med frames m.m.
Avatar billede fennec Nybegynder
03. maj 2005 - 11:32 #20
Her med IFrames:

<select name="enUrl" onchange="loadFrames(this[this.selectedIndex].value);">
  <option>
  <option value="http://www.google.dk¤http://www.google.com¤http://www.jubii.dk">Søg
  <option value="http://www.dr.dk¤http://www.tv2.dk¤http://www.tvguide.dk">TV
  <option value="http://www.henriknygaard.dk¤http://www.henriknygaard.dk/fdf/¤http://www.google.dk">Fennec
</select><br>

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function loadFrames(urlVar)
{
  var tmpArr = urlVar.split("¤")
  document.F1.location.href = tmpArr[0]
  document.F2.location.href = tmpArr[1]
  document.F3.location.href = tmpArr[2]
}
//-->
</SCRIPT>
<iframe name="F1"></iframe><br>
<iframe name="F2"></iframe><br>
<iframe name="F3"></iframe><br>
Avatar billede rapp Nybegynder
03. maj 2005 - 13:01 #21
hmmm .. det virker sq ikke.
Jeg bruger Mac og Internet Explorer..? Virker det kun med PC..?

Men jeg har glemt en lille detalje .. <select>'en er i F1 .. men det giver nok ikke nogen forskel.
Avatar billede fennec Nybegynder
03. maj 2005 - 13:57 #22
Sorry... Det skal være:

parent.F1.location.href = tmpArr[0];
parent.F2.location.href = tmpArr[1];
parent.F3.location.href = tmpArr[2];

Jeg kan ikke sige om det virker på en MAC, men det virker i IE og FF. Har lavet en side her:
http://www.henriknygaard.dk/experten/flereFrames.html
Avatar billede rapp Nybegynder
03. maj 2005 - 15:38 #23
Det virker bare så smukt nu ..
Avatar billede rapp Nybegynder
21. oktober 2005 - 10:23 #24
Er det muligt at lave
<select name="enUrl" onchange="loadFrames(this[this.selectedIndex].value);">
  <option>
  <option value="http://www.google.dk¤http://www.google.com¤http://www.jubii.dk">Søg
  <option value="http://www.dr.dk¤http://www.tv2.dk¤http://www.tvguide.dk">TV
  <option value="http://www.henriknygaard.dk¤http://www.henriknygaard.dk/fdf/¤http://www.google.dk">Fennec
</select>

... om til alm. links (a href) ..?
Avatar billede fennec Nybegynder
21. oktober 2005 - 10:32 #25
<a href="#" onClick="document.F1.location.href='enUrl';document.F2.location.href='enUrl';document.F3.location.href='enUrl'">klik</a>
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