frame target uit database

Pagina: 1
Acties:

  • bluesbrother
  • Registratie: Februari 2002
  • Laatst online: 26-01-2025

bluesbrother

Blues Rocks!!!

Topicstarter
Okay
Ik heb een mysql database, daar staat de naam van de optie in, bijvoorbeeld "contact", en het pad naar die betreffende pagina.

Voorbeeld:
------------------------------------------------------------------
sitenavtxt sitenavurl
------------------------------------------------------------------Contact ../html/contact/index.php
------------------------------------------------------------------


via de volgende functie komt dan het geheel in een lisbox te staan en kan men kiezen.

$result = connectdb($query);
$menu = ("<option>Maak een keuze</option>");
while (list ($vartxt, $varurl) = mysql_fetch_row ($result))
{
$menu .= ("<option value=\"$varurl\">$vartxt</option>");
}
}
return $menu;
}

------------------------------------------------------------------


<select name=mainmenu onchange=window.open(this.options[this.selectedIndex].value)> DE RETURNWAARDE HIER

Dit werkt allemaal. Maar nu wil ik een kolom in de database erbij maken met de waarde van de traget, die dan in ook verwerkt moet worden in het scriptje hierboven. iets met :

top.frames['frame_naam'].location.href=this.options[this.selectedIndex].value

Maar ik krijg de syntax niet goed, weinig verstand van JS.
Kan iemand helpen?

Greetz en thanx Bluesbrother 8)

Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

parent.frames[framename].location.href = url;

mijn T.net systeemspecspagina


  • bluesbrother
  • Registratie: Februari 2002
  • Laatst online: 26-01-2025

bluesbrother

Blues Rocks!!!

Topicstarter
NU weet ik nog niet hoe het er tussen moet


onchange=window.open(parent.frames[framename].this.options[this.selectedIndex].value)><OPTION VALUE="index.htm" target="_top">omschrijving</OPTION>

zoiets maar het werkt niet

Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 22:05

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

nee, niet window.open als je een frame aanspreekt heh :? gewoon:

code:
1
<option value="index.htm" onChange="parent.frames['_top'].document.location=this.value">omschrijving</option>

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • bluesbrother
  • Registratie: Februari 2002
  • Laatst online: 26-01-2025

bluesbrother

Blues Rocks!!!

Topicstarter
hij doet niks (sorry voor het gezeur, maar heb maar één goede javascript regel nodig. (ben lerende)

<select name=mainmenu>
<option value="error.htm" onChange="parent.frames['mainFrame'].document.location=this.value">omschrijving</option>
<option value="error.htm" onChange="parent.frames['mainFrame'].document.location=this.value">omschrijving2</option>
<option value="error.htm" onChange="parent.frames['mainFrame'].document.location=this.value">omschrijving3</option>
</select>

Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 07:05

crisp

Devver

Pixelated

JavaScript:
1
2
3
4
5
<select name="mainmenu" onChange="parent.frames['framenaam'].document.location=this.options[this.selectedIndex].value">
  <option value="blaat1.html">pagina 1</option>
  <option value="blaat2.html">pagina 2</option>
  <option value="blaat3.html">pagina 3</option>
</select>

Intentionally left blank


  • bluesbrother
  • Registratie: Februari 2002
  • Laatst online: 26-01-2025

bluesbrother

Blues Rocks!!!

Topicstarter
Yes!!
Het werkt.
Alleen nu nog een vraag:

Als ik nu de target dynamisch wil maken kan ik dit dan in de zelfde select box
aangeven, de ene pagina moet _top geladen worden, de andere in een frame.
Hoe kan ik dat er in verwerken.
Kan ik ook per "option" aangeven waar ik het hebben wil?

Bijvoorbeeld zoiets als:

onChange="parent.frames['ERGENS'].document.location=this.options <option value="blaat1.html">pagina 1</option>

onChange="parent.frames['ERGENSANDERS'].document.location=this.options <option value="blaat2.html">pagina 2</option>

Hier zal geen hout van kloppen, maar dan heb je een idee wat ik wil.

Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.

Pagina: 1