Js console nem mond semmit, semmi hiba semmi nyűg. Keres-kutat, elkeseredik, egyszer csak oldscool lesz a megfáradt elme és böngészőt vált.
Oké, indítsunk chrome-ot, epiphany-t, maxthon-t, ott hogy zenél. Jól, semmi nyűg.
Gyanú targetálva. :) Ideje elővenni a vadászkutyust a rókára. Indítsuk konzolból a firefoxot, mit irogál szegény a szégenyéről, intimitásról és egyéb nem gui-ra kitett notification-os szalagocskás előbukkanos, még web devloper consolba se való dolgokat.
És ott van. "clearRect with invalid argument".
Tanulság: ha egy clientWidth értékét DOM-ból megkapod, de 346 helyett 346px van benne, ne add naívan tovább a JS-nek, mert van ahol elfelejtik a hibakzelést a syserr-en kívül máshova is kivezetni. A dolog azért nem _látszott_ grafikailag, mert egy programhibaként _máshonnan_ erőből töröltem a canvast konstans számokkal. :)
Ui: hogy a konkurrencia miért fogadta el a mértékegységes méretet, esetleg ott nem is jött mértékegység a DOM-ból, nem tudom. Az biztos, hogy webre fejleszteni nem fordítási idejű hibák miatt 1000x nehezebb. Viszont ha legyőzöd az itteni webes démonokat, jobban dagad a májad, mint amikor összecsilingelsz két SOAP-os WCF-es axis2-es trutyis SOA huszárt...
- Nickname blogja
- A hozzászóláshoz be kell jelentkezni
- 937 megtekintés
Hozzászólások
Ügyes szopás. Nyugtasson meg az, hogy erősen típusos rendszernél meg a typecheckerrel vívsz néha végeláthatatlan harcokat :-)
Amúgy ha már úgy is JS-es taknyolásra kényszerülsz, a szerver oldali részt miért nem abban írod?
- A hozzászóláshoz be kell jelentkezni
jó kérdés.
Talán, mert a js-t még mindig megerőszakolt "nyelvnek" tartom server oldalon meg végképp kerülném.
Esetleg, ha nashorn-ban JVM-ben java-val támogatva, node.js -ses ámokfutást nem szeretnék.
Ha esetleg (sokadjára) újrakezdeném, akkor már inkább dart-olok kliens oldalon, vagy ha mégjobban újrakezdeném, akkor esetleg elöl-hátul go :) (https://github.com/gopherjs/gopherjs)
De majd megvásárol majd egyszer valami multi sokcsilliárdért, és akkor megszakértem neki, hogy akár typescript-ben is lehetne... :)
- A hozzászóláshoz be kell jelentkezni
Így van, Microsoft typescriptjét akartam még javasolni.
- A hozzászóláshoz be kell jelentkezni