Autor | Zpráva | ||
---|---|---|---|
zbystr Profil * |
#1 · Zasláno: 24. 10. 2006, 14:38:59
zdravim
potreboval bych poradit ... nejak si nevim rady ... mam treba toto: var vlastnost = 'border'; var value = '1px solid #CCCCCC'; a ted problem pro mne: eval("pr.style." + vlastnost) = value; toto hlasi chybu .. invalid assignment left-hand side .. Diky moc |
||
DJ Miky Profil |
#2 · Zasláno: 24. 10. 2006, 14:41:43
Nemůžeš něco přiřaďovat do funkce...
Musíš napsat pr.style.eval(vlastnost)=value; Nevím, jestli to bude fungovat, nejsem expert na JS. |
||
zbystr Profil * |
#3 · Zasláno: 24. 10. 2006, 14:56:19
Nemůžeš něco přiřaďovat do funkce... ..nevim presne co tim mas na mysli ....
tvuj kod nejede i kdyz nechapu proc to nejede (ten muj) .... jelikoz kdyz pouziji toto : alert(eval("pr.style." + vlastnost)); tak to jede .... |
||
los Profil * |
#4 · Zasláno: 24. 10. 2006, 15:09:15
Načo eval? eval is evil...
var vlastnost = "backgroundColor"; |
||
los Profil * |
#5 · Zasláno: 24. 10. 2006, 15:10:04
teda var vlastnost = "border"...
|
||
zbystr Profil * |
#6 · Zasláno: 24. 10. 2006, 15:19:55
jo takto ...... hmmm zkusim, to me nanapadlo
diky moc |
||
Joker Profil |
#7 · Zasláno: 24. 10. 2006, 15:53:05
zbystr
kdyz pouziji toto: alert(eval("pr.style." + vlastnost)); tak to jede .... No jasně, tohle funguje. Problém je, že v Javascriptu nemůžete výsledku funkce něco přiřazovat. |
||
peta Profil * |
#8 · Zasláno: 24. 10. 2006, 17:43:09
zbystr eval("pr.style." + vlastnost + "=" + value);
Ale, proc to tak komplikujes? Prace s asociativnim polem nefunguje? pr.style[vlastnost]=value; |
||
peta Profil * |
#9 · Zasláno: 24. 10. 2006, 17:45:19
aha, tak nic, uz to psal los
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0