Pulldownmenu (form) naar target locken

Pagina: 1
Acties:

  • Hoicks
  • Registratie: Maart 2001
  • Laatst online: 15:51
Ik heb een formpje die een pulldown genereert waarin allemaal linkjes staan. Nu moeten deze linkjes geopend worden in een ander frame, maar dit wil me niet lukken. Ik heb gekeken op hotscripts.com en gezocht.. maar of ik ben dom (niet met html iig) of ik gebruik de verkeerde keywords..

hier de code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<FORM NAME="menu" target="right">
<SELECT NAME="choice" onChange="self.location.href=document.menu.choice.options[document.menu.choice.selectedIndex].value">
<OPTION VALUE="rechts.php3">Pictures

<?
  $qinfo = "SELECT id,titel FROM vinyljunk_pictures ORDER BY titel";
  $result = mysql_query($qinfo);
  $rows = mysql_num_rows($result);
  for ($i=0;$i<$rows;$i++) {
$id = mysql_result($result,$i,"id");
$titel = mysql_result($result,$i,"titel");

?>

<OPTION VALUE="rechts.php3?id=<? echo $id; ?>" ><? echo $titel; ?>
<?
  };
?>

die target die nu naast <form> staat was effe een test die doet dus niks...

niet naar de php code kijken.. het gaat hier zuiver om de target (html tag dus)

oh moment.. ik zie nu een document.location..eens checken..

edit:

ik heb nu: <SELECT NAME="choice" onChange=parent.right.location=form.menu.options[myindex].value;> maar hier zeg ie dat: form.menu.options is leeg of geen object

please advice...

  • Speedpete
  • Registratie: December 2001
  • Laatst online: 05-09 11:10

Speedpete

was barman

code:
1
2
3
4
5
6
7
8
9
10
<SELECT NAME="PULLBLAAT" SIZE=1 
    onChange="window.open(this.options[this.selectedIndex].value,'_blank')"> 
<option value="">Selecteer..
<option value="1.htm">1
<option value="2.htm">2
<option value="3.htm">3
<option value="">----------------
<option value="4.htm">4
<option value="5.htm">5
</select>

Bij mij werkt dit perfect... (echter i.p.v. _blank een frame-naam... komt op hetzelfde neer)

Object-oriented programming offers a sustainable way to write spaghetti code | Hoe vleugels wel werken.


  • Hoicks
  • Registratie: Maart 2001
  • Laatst online: 15:51
Op donderdag 20 december 2001 00:58 schreef Speedpete het volgende:
code:
1
2
3
4
5
6
7
8
9
10
<SELECT NAME="PULLBLAAT" SIZE=1 
    onChange="window.open(this.options[this.selectedIndex].value,'_blank')"> 
<option value="">Selecteer..
<option value="1.htm">1
<option value="2.htm">2
<option value="3.htm">3
<option value="">----------------
<option value="4.htm">4
<option value="5.htm">5
</select>

Bij mij werkt dit perfect... (echter i.p.v. _blank een frame-naam... komt op hetzelfde neer)
Mag ik je heel hartelijk danken? :) Kun je me uitleggen waarom je een window.open gebruikt ipv een open.location ?

  • Speedpete
  • Registratie: December 2001
  • Laatst online: 05-09 11:10

Speedpete

was barman

Op donderdag 20 december 2001 01:11 schreef Hoicks het volgende:

[..]

Mag ik je heel hartelijk danken? :) Kun je me uitleggen waarom je een window.open gebruikt ipv een open.location ?
Tuurlijk wil ik het uitleggen... ik weet alleen niet waarom ik het op deze manier doe :P

Ik heb de code ooit ergens vandaan gehaald toen ik begon met html, en het werkte perfect. Zo uit me kom zeg ik dat window.open een nieuw window aanmaakt op de opgegeven locatie, en open.location alleen op het huidige window slaat, maar dit weet ik dus niet zekers...

Object-oriented programming offers a sustainable way to write spaghetti code | Hoe vleugels wel werken.


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Op donderdag 20 december 2001 01:11 schreef Hoicks het volgende:

[..]

Mag ik je heel hartelijk danken? :) Kun je me uitleggen waarom je een window.open gebruikt ipv een open.location ?
volgens mij kun je 'location' alleen gebruiken als je refereert naar een bestaand, dus open, window.
'open' zorgt er in dit geval voor dat er een venster gecreert wordt.

www.jurgroessen.nl