Autor Zpráva
zbystr
Profil *
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
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 *
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 *
Načo eval? eval is evil...
var vlastnost = "backgroundColor";

var value = "1px solid #ccc";
pr.style [vlastnost] = value;
los
Profil *
teda var vlastnost = "border"...
zbystr
Profil *
jo takto ...... hmmm zkusim, to me nanapadlo
diky moc
Joker
Profil
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 *
zbystr eval("pr.style." + vlastnost + "=" + value);

Ale, proc to tak komplikujes?
Prace s asociativnim polem nefunguje?
pr.style[vlastnost]=value;
peta
Profil *
aha, tak nic, uz to psal los
Toto téma je uzamčeno. Odpověď nelze zaslat.