Zadejte hledaný výraz...

Chyba: Invalid property value

foxo79
verified
rating uzivatele
(21 hodnocení)
4. 6. 2011 22:35:54
Kedze si uz neviem rady tak skusam vasu pomoc. V javascripte som na tom zle takze verim ze pre vas to bude hracka.
Na stranke po kliknuti na ikonku kosiku (teda pridat tovar do kosika) mi tovar pekne prida, vyskoci aj ajax okienko s informaciou no zaroven s nasledovnou chybou: Invalid property value.
Tato chyba vyskoci len v IE (skusal som 7 aj 8). V inych prehliadacoch som tu chybu neobjavil.
Dik za akukolvek pomoc.
http://www.orogiallo.sk/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=1&category_id=1&option=com_virtuemart&Itemid=4
4. 6. 2011 22:35:54
https://webtrh.cz/diskuse/chyba-invalid-property-value#reply642774
Změňte
v master.css na hexa reprezentaci
Funkce updateMiniCarts() si bere právě tu barvu jako základ pro efekt nějakého barevného přechodu. Viz řádek
Jenže MooTools používají funkci hexToRgb() pro převod barvy z hexadec do decimální reprezentace a nepočítají s barvou uvedenou slovem.
Nebo přidejte třídě vmCartModule nějakou barvu, aby nedědila tu black
Kód je celkem bordel, bude se vám to špatně udržovat. Máte tam Mootools, jQuery, přesto píšete inline javascript přímo do HTML.
5. 6. 2011 00:29:08
https://webtrh.cz/diskuse/chyba-invalid-property-value#reply642773
foxo79
verified
rating uzivatele
(21 hodnocení)
5. 6. 2011 07:56:50
Dakujem krasne!
Zase som sa nieco naucil a v buducnosti uz farby nebudem pouzivat menom ale len a len hex zapisom. Ale mozem vediet ako ste na to prisli? Vedeli ste priamo ze to suvisi s farbou alebo mate nejaky debugger ktory vam presne pomohol identifikovat problem. Ja totiz mam jeden ale ten mi velmi nepomohol ako vidite.
Co sa tyka kodu tak mate pravdu. Problemom je prave komponenta Virtuemart, ktora na jednej strane je podla mna to najlepsie co trh ponuka (pomer cena a kvalita) na druhej strane jej kod je na zaplakanie. Nejake MVC jej vobec nic nehovori a teda okrem inline javascriptov su inline este aj styly. Presne ako hovorite kodovanie sablony je masaker. Ale tvorcovia uz pracuju na verzii 2 kde uz to ma byt odstranene tak uz to nejako vydrzim.
Este raz dakujem krasne.
5. 6. 2011 07:56:50
https://webtrh.cz/diskuse/chyba-invalid-property-value#reply642772
Debuggoval jsem to v interním debuggeru IE8. Spustí se Shift+F12 a celkem mile mě překvapil (až na překlad).
Ten ukázal, že se color přiřazuje chybná hodnota rgb(11,172,NaN), po nějakém zkoumání jsem zjistil, že to vrací metoda hexToRgb, pak jsem sledoval tu a když vstupem přišel řetězec "black", bylo to jasné.
Chtěl jsem ve Firebugu zjistit, proč to v FF chybu neháže, jestli tu property FF interně převádí na hexadec, než ji pošle JS, ale bohužel Firebug z nějakého důvodu nerozbalil ten evaled packed script, ve kterém to všechno běží.
5. 6. 2011 16:18:48
https://webtrh.cz/diskuse/chyba-invalid-property-value#reply642771
foxo79
verified
rating uzivatele
(21 hodnocení)
5. 6. 2011 16:52:39
No tak to je haluz, lebo vsak ten interny debugger som pouzival, ale ja blbec som do polozky "local" vobec nepozrel. Uz aj ja vidim tu chybnu hodnotu rgb(11,172,NaN) ale prosim ta ako si prisiel na to, ze to vracia metoda hexToRgb, ako si ju dalej sledoval a dosiel az na retazec "black"? Skus ma to naucit nech pre buducnost uz si viem sam odsledovat rozne JS chyby. Teda ak to nie je tvoje prisne tajne KNOW HOW :)
5. 6. 2011 16:52:39
https://webtrh.cz/diskuse/chyba-invalid-property-value#reply642770
Klíčem bylo nastavit breakpoint před tou chybou (mělo by stačit vystoupat ve stacku na nadřazenou funkci a tam si breakpoint nastavit) a pak krokovat a sledovat, co se děje (Step Into - F11).
Měl jsem vedle v editoru otevřený zčitelněný kód
http://jsbeautifier.org/
5. 6. 2011 17:14:52
https://webtrh.cz/diskuse/chyba-invalid-property-value#reply642769
Pro odpověď se přihlašte.
Přihlásit