Autor | Zpráva | ||
---|---|---|---|
Jafry Profil * |
#1 · Zasláno: 15. 2. 2007, 22:00:49
Ahoj
Jak vytvorit comboBox, ktery po vybrani polozky otevre v novem okne prohlizece url, ktera se k dane polozce vztahuje (v parametru Data)? Dekuji za odpoved |
||
andering Profil |
#2 · Zasláno: 16. 2. 2007, 00:22:12
getURL(comboBox.getSelectedItem().data,"_blank");
comboBox...je název,cesta k tomu comboBoxu kterej to bude obsluhovat getSelectedItem().data ... ti vrací "data" u právě "označeného" políčka getSelectedItem().label ... by tedy vracel "label" :) "_blank" .... otevře v novém okně "_self" ... otevře ve stávajícím... jen bych podotkl když tomu ComboBoxu budeš zadávat ten parametr "data" tak to tam musíš zadat cele http://... jinak to bude brát adresu vzledem k umístění té flashové aplikace ...heh konečne sem zjistil naco ty UI jsou :)) |
||
Jafry Profil * |
#3 · Zasláno: 16. 2. 2007, 09:46:07
tak jsem to udelal presne jak jsi napsal ale nejede to:( Otevre se pouze nove okno browseru, ale stranka se nenacte a lista s URL je prazdna...
zadal jsem funkci k comboBoxu s nezvem cb takto: on (change) { getURL("cb.getSelectedItem().data", "_blank"); } adresy jsou kompletni i s http... |
||
andering Profil |
#4 · Zasláno: 16. 2. 2007, 11:36:58
getURL(this.getSelectedItem().data, "_blank");
se ti tam vloudily dvě chybičky :) 1. musíš tam mít this.getSelectedItem().data protože cb.getSelectedItem().data ses odkazoval na comboBox v tom cb v kterém to máš zapsané a žádný takový není :) 2. this.getSelectedItem().data nemůžeš dát do úvozovek, protože by to chtělo otevřít stranku this.getSelectedItem().data jde o to že když je to v úvozovkách tak se to bere jako řetězec znaků a né jako funkce... když to tam strčís bez ůvozovek tak to bude brát jako funkci a bude vracet řetězec a to je to co getURL a ty potřebujete :) |
||
Jafry Profil * |
#5 · Zasláno: 16. 2. 2007, 11:50:38
Diky moc!!!!!!!! Uz to slape:))
A jeste takovy detail, do labelu 0 jsem napsal Rychla volba coz je vlastne neco jako popis comboBoxu pro nastevniky. A ted bych potreboval aby se pro tento label po kliknuti neoteviralo okno prohlizece... V data nic nemam takze se otevre jen prazdne okno... |
||
andering Profil |
#6 · Zasláno: 16. 2. 2007, 12:04:52 · Upravil/a: andering
nic jiného mě nenapadá...
on (change) { if(this.getSelectedItem().label !="Rychla volba") {getURL(this.getSelectedItem().data,"_blank");} } ...přičemž tam klidně můžeš strčit i this.getSelectedItem().data |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0