Autor | Zpráva | ||
---|---|---|---|
caesar1987 Profil |
#1 · Zasláno: 11. 8. 2006, 03:39:36
mam premennu
var start=0 potom mam prikaz, ktory mi spravi to, ze var start="konec" ako dosiahnem to, ze sa mi vytvori nova premmena s tym nazvom, ktory je uvedeny v premennej start???? |
||
Joker Profil |
#2 · Zasláno: 11. 8. 2006, 07:07:33
Chápu to dobře, že máte promenna="neco" a chcete z toho vytvořit novou proměnnou s názvem neco.
Myslím, že v JavaScriptu tohle nejde. V PHP to možné je a upřímně jsem moc nepochopil, k čemu je to vlastně dobré. K čemu to potřebujete? |
||
vinnetou Profil * |
#3 · Zasláno: 11. 8. 2006, 09:36:02
V Javascriptu to jde taky. Dosahnes toho funkci eval().
|
||
caesar1987 Profil |
#4 · Zasláno: 11. 8. 2006, 11:58:09 · Upravil/a: caesar1987
nejak takto?
var start_home_div_stav=0; var start_foto_div_stav=0; function stavtlacidla(oknonazov1,oknonazov){ if (oknonazov1==0) {javascript:umiestnisokno(oknonazov); var cmd="var "+oknonazov1+"=1"; eval(cmd); oknonazov.style.visibility="visible"}; if (oknonazov1==1) {}; } ak hej, tak help, bo mi to nefacha.... mozno pre pomoc: ta premenna oknonazov1 je vzdy niektora z hodnot start_home_div_stav, start_foto_div_stav a dalsich par, kde sa meni len to jedno slovo v premennej. |
||
vinnetou Profil * |
#5 · Zasláno: 11. 8. 2006, 12:37:59
to eval funguje nejak takhle:
------------------------------ eval("hodnota='OK'"); if (hodnota=="OK"){ alert("je to "+hodnota); } ------------------------------ V eval() podle mne chybu nemas. Proc tam mas tu cast javascript:umistnisokno.......??? oknonazov je nazev okna nebo id prvku? |
||
Joker Profil |
#6 · Zasláno: 11. 8. 2006, 12:38:41
if (oknonazov1==0)
if (oknonazov1==1) ale porovnává proměnnou "oknonazov1" a ne tu novou, kterou vytvoříte. Alespoň odhaduju, že chcete porovnávat tu novou Jinak uznávám, vinnetou má nejspíš pravdu, přes eval() to půjde. |
||
caesar1987 Profil |
#7 · Zasláno: 11. 8. 2006, 23:47:38
if (oknonazov1==0) if (oknonazov1==1) ale porovnává proměnnou "oknonazov1" a ne tu novou, kterou vytvoříte. Alespoň odhaduju, že chcete porovnávat tu novou ta cast s trym nema nic spolocne, to je spojene s niecim inym... tu ide o to, ze sa zisti, co premenna ma hodnotu 1 aelbo 0.. ak 1,t ak sa stane jedno, ak 0, tak sa stane ine... a ak ma ide mi na konci tej funkcie o to, aby sa hodnota tej premennej zmenila na 1... |
||
caesar1987 Profil |
#8 · Zasláno: 11. 8. 2006, 23:48:51 · Upravil/a: caesar1987
V eval() podle mne chybu nemas. Proc tam mas tu cast javascript:umistnisokno.......???
oknonazov je nazev okna nebo id prvku? javascript:umistnisoknoto odkazuje na dalsiu funkciu... a dovod, preco som ju nevnoril do tejto prvej je ten, ze tu druhu vyuziva aj ina funkcia, tak som to nepisal znova, ale vnoril do oboch... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0