Autor Zpráva
tuzticzka
Profil
Ahoj, potřeboval bych upravovat javascriptem hodnoty a další parametry(např.: font-size...) ve stylopisu CSS, jenže nevím, jak se to dělá...
<html>
<head>
<style>
<!--
.cerna {color: Black;}
-->
</style>
...
</head>

Zkoušel jsem přes zápis document.styles[".cerna"].color="Green"; ale nechce to fungovat. Díky :)
PerToon
Profil
Zkus pracovat s tímhle: http://www.jakpsatweb.cz/javascript/priklady/zmena-pozadi.html
peta
Profil *
Pokud chces menit primo STYLE, tak ten script je trosku slozitejsi, protoze kazdy prohlizec pouziva vlastni reseni, Opera pro zmenu ZADNE, ale ja to rikam porad, ze se prakticky neda pouzit :)
http://www.volny.cz/peter.mlich/Pr/menuedul.htm
Pokud jde jenom o zmenu stylu na objektu, tak to umi vsichni...
objekt.style.fontSize="12px";
tuzticzka
Profil
peta má dobrý nápad, ale když takových objektů potřebuju upravit najednou několik stovek(ve výjmečných případech i přes 1000), tak to asi bude hodně zatěžovat klientský PC a ten program jako celek bude hodně pomalý a to nikoho nepotěší..
habendorf
Profil
ale když takových objektů potřebuju upravit najednou několik stovek(ve výjmečných případech i přes 1000)

Nebylo by lepší teda použít alternativní css?
peta
Profil *
habendorf
Souhlas :) 1000 objektu najednou, tak vymenit cely CSS soubor, viz a opet ma stranka... Zmena vzhledu nahore. Styly muzou byt 2 a ten druhy menis.
http://www.volny.cz/peter.mlich/
peta
Profil *
tuzticzka
a propo, javascriptem a 1000 objektu? Jinak zdravy? Delali jsme nejake testy a docela to zatezuje. Tusim dost neprijemne je generovani tabulky v IE javascriptem 100x100, coz trva kolem 15s na mem stroji, kdezto firefox do 2s. pak tu byl takovy test z gramy, kde to bylo rychlejsi, protoze se nejednalo o tabulky ale pozicovane objekty. to bylo do 2s, ale zalezelo na zvolene metode, kde opet selhaval IE.
tuzticzka
Profil
Ne, ke generování tabulky to nepotřebuju. S tím šíleným množstvím jsem to už vyřešil jinak, bude se pak najednou manipulovat jenom s max. 25 objekty naráz a to už myslím zvládne i IE :)
Taurendilek
Profil *
ja bych rekl ze vsechno co potrebuji je document.getElementById("nejakeid").style.color="red"napriklad
proc menit primo stylopis kdyz vsechno udelas pomoci tohoto nebo getElementByName nebo tagname.javascript je klientsky skriptovaci jazyk je jen na klienta takze opravdu primo soubor nezmenis nikdy a kdyz to promyslis takhle udelas vse.btw:ale to si myslim jen ja neber mozna je to jinak.
habendorf
Profil
ale když takových objektů potřebuju upravit najednou několik stovek(ve výjmečných případech i přes 1000)
ja bych rekl ze vsechno co potrebuji je document.getElementById("nejakeid").style.color="red"napriklad

No, tak příjemnou zábavu :o)
Taurendilek
Profil *
no tak jsem si to spatne precetl nooo :D ale udelat to tak jde.
co takhle napsat dva styly a mezi nimi prepinat pres document.styleSheets?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0