Autor Zpráva
ferda
Profil *
Zdravim. Pokousim se vytvorit prvek, ktery po najeti mysi zmeni barvu, kterou si zvolim. zkousel jsem to takto. (je v tom i PHP, ale dotaz se podle me vic hodi do JavaScriptu)

<div onMouseOver="this.style.color='<?php echo $_GET["color"] ?>'"></div>

Kdyz $color je PHP promenna, ktera ma hodnotu treba #dddddd.
Do zdrojaku se mi to prelozi, takze problem je v tom JS. Dik.
ferda
Profil *
A jeste neco: Mohl by me nekdo rovnou pri tom navest na nejaky navod, kde by byly popsany vsechny tyto konstrukce typu this.className, this.style.color, document.all.text atd.... Dik.
peta
Profil *
ferda
"navest na nejaky navod" CZ?
jakpsatweb - zdokonaleni odkazu
jakpsatweb - javascript - priklady

<div onMouseOver="this.style.color='<?php echo $_GET["color"] ?>'"></div>
predevsim
onmouseover="" - vejdi
onmouseout="" - odejdi (a malyma)
a na get bych vubec nespolehal...
'<?php $x="color"; echo isset($_GET[$x])?$_GET[$x]:"#000000"; ?>'
a to jeste schazi zkontrolovat platnost obsahu GET, protoze uzivatele zkousi ruzne veci.
ferda
Profil *
OK... A kdyz byck chtel zmenit pozadi? dela se to this.style.background-color= ? protoze to mi nefunguje.
Leo
Profil
"this.style.background-color"

ne, takhle:

this.style.backgroundColor

Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.