>
> Uz som poskusal vsetko mozne a stale to neviem vyriesit. Viete niekto
> upravit tento kod tak, aby sa mi po vybere polozky z
> rozbalovacieho menu a
> odkliknuti tlacitka "Zobrazit", otvoril prislusny link v novom okne s
> definovanym rozmerom (napr. 300×200). So strankou, z ktorej
> som to odklikaol
> sa nebude diat nic (pripadne sa nastavi naspat na polozku
> "Vyber si mesto",
> ale bez toho aby sa refreshovala - bude to sucast
> komplexnejsej stranky)?
>
No dobra.
Pouzil jsem tvuj kod, jen jsem ho lehce doplnil. Po kliknuti na button
je v tomto pripade vhodne volat funkci - delas toho totiz vic, psat
skript primo do formulare by bylo trochu neprehledne.
Ten button na odsouhlaseni tam v principu byt nemusi: muzes otvirat okno
hned po zmene v tom SELECTu. To je ten kousek "onChange..." - jestli se
ti to nehodi tak to vyhod.
Otevirani okna: jestli chces upravit dalsi parametry pak wiz.
http://faq.kab.cz
Funkce nemusi nutne byt v HEAD sekci, ale je to takhle mozna
prehlednejsi.
Pokud to budes chtit dal rozvijet, pak si jeste uvedom, ze funkcnost
stranky by nemela byt zavisla na Javascriptu (coz v tomto pripade je) -
za tim formularem by mel viset serverovy skript, ktery te presmeruje na
tu adresu vybranou v selectu. Nove okno zajistis tim ze das do form tagu
target:
<form name="pocasie" target="_blank" method="post"
action="serverscript.phpasp">
Javascriptem pak muzes zachytit akci odeslani formulare na server a
zajistit presmerovani (v novem okne) na strane klienta.
Ted ten tvuj kod:
---
<html>
<head>
<script type=text/javascript>
<!--
function openwin(value){
mywin=window.open(value,"pocasie","width=300; height=200",true);
document.pocasie.poc.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<form name="pocasie" method="post" action="">
<SELECT name="poc" size=1 onChange="openwin(this.value)">
<option value="">Vyber si mesto</option>
<option value="http://data.meteo.sk/free/freebb2.php">Banská
Bystrica</option>
<option
value="http://data.meteo.sk/free/freebj2.php">Bardejov</option>
<option
value="http://data.meteo.sk/free/freeba2.php">Bratislava</option>
</select>
<input type="button" onClick="openwin(poc.value);" value="Zobraziť">
</body>
</html>
---
Martin
This archive was generated by hypermail 2.1.2 : 12. 12. 2002, 15:56 CET