TCH (statz) | #1, Főfasz (10443) |
5226 | #12ee | ^ | Idézet | Mon, 07 Feb 2011 22:26:11 +01 |
46.107.*.* | *.catv.pool.telekom.hu |
8-asban is ugyanilyen szopás lenne, sőt még több, mert a 9-es legalább próbál szabványos lenni és debugger van benne, ha szar is... Nabazmeg. Szóval Mcloaddal egész nap azon szoptunk, hogy a wysiwyg editorunk IE alatt is menjen. Olyan bugok vannak az IE-ben, hogy visítani tudnék bazzeg. A wysiwyg realtime szerkeszti az iframe html tartalmát a javascripttel. Na most a beépített execCommand (http://www.java2s.com/Code/JavaScriptReference/Javascript-Methods/execCommandSyntaxParametersandNote.htm) által támogatott parancsok java része szarul, vagy egyáltalán nem megy! Külön kellett egy függvényt írni, ami aliasként funkcionál az execCommandra. Így néz ki: function tagPaste(command, param, avxp) { setifr(id + '_' + avxp); if (IE()) { // Ez az ág fut le, ha IE a böngésző var xxx = window.frames[gname + '_' + avxp].document.selection.createRange(); var sel = __ie_getSelection(avxp); if (sel) { switch (command) { case 'HiliteColor': xxx.pasteHTML('<span style="background-color: ' + param + '">' + sel + '</span>'); break; case 'StrikeTrough': xxx.pasteHTML('<s>' + sel + '</s>'); break; case 'FormatBlock': xxx.pasteHTML('<' + param + '>' + sel + '</' + param + '>'); break; case 'InsertHTML': xxx.pasteHTML(param); break; case 'InsertImage': ifr.execCommand('insertimage', false, param); break; default: ifr.execCommand(command, false, param); break; } } } else { // Ez az ág fut le, ha nem IE a böngésző ifr.execCommand(command, false, param); } }Kommentáljam?! Igen! MOCSKOS TETŰBASZTA GECI MIKROFOS!!! KURWA ANYÁTOKAT! Hát a faszom meg nem baszta, a kód túlnyomórésze arról szól, hogy a suxplorer fasságait kerülgetjük! Az onclick event lekezelése is minden böngészőben kifogástalanul ment, egyedül itt szoptunk vele majd három órát, hogy miért nem megy... Aztán... Valahányszor egy gombra nyomtunk, felugrott egy kis ablak, hogy "HUHÚ ITT EGY PARANCSFÁJL FUTNI AKAR, VIGYÁZZÁ, MER NAON VESZÉJES ÁM!!!" Kikapcsolni fél óra szopás után sikerült, akkor meg ÁLLANDÓAN felugrott egy másik popup, hogy "AJJAJJ, A JELENLEGI BIZTONSÁGI BEÁLLÍTÁSOK NEM MEGFELELŐEK, VIGYÁZZÁ, MER NAON VESZÉJES ÁM!!!" Tényleg rohadtul kurvára megkönnyíti a munkát... Az IE9-ben van debugger, olyasmi mint a FX-ben Operában, Chrome-ban, csak überratyi. Fos, szar, húgy. Nem jó semmire. Mint kiderült a debugger KURVÁRA MÁST mutat, mint ami a forrásban van! Pl. beszúrtunk egy rohadt linket, erre nemhogy a "name" paramot kicserélte "submitName" paramra (ezt sem csinálta a többi böngésző!), de amit aztán a debugger művelt! A debuggerben így nézett ki az eredmény: <a href="http://akarmi.hu" target="_blank" submitName="ize">link</a>Ez úgy ahogy korrekt is, bár a submitName nem értem, hogy jött ki neki...másik téma, hogy aztán egyszercsak abbahagyta és gőzünk sincs miért! De nem is ez a vicc! Hanem, hogy ez VALÓJÁBAN ÍGY NÉZETT KI, AMIKOR ELKÜLDTE: <A href="http://akarmi.hu" submitName=ize target=_blank>link</A>... ?!!! @&%?#!!! MOCSKOS GECI MIKROFOS!!! Komolyan nem hiszem el... Hol a gecibe vannak az idézőjelek és mi a faszért alakítja át nagybetűsre?! És miért mutat csont mást a debugger?! És még nincs vége a debugger borzalmainak... A JS által okozott változásokat a debugger EGYÁLTALÁN NEM KÖVETI! Amikor egy linkre klikkelünk, az a tag id-je megváltozik. Na most ezt maga az IE egyébként meg is csinálta...DE EZ A DEBUGGERBEN NEM LÁTSZOTT! Ott klikkeltünk Mcloaddal és hullott a hajunk, mint annak aki Chernobylban lakik húsz éve. Aztán Mcload beszúrt egy alertet a kódba...és kiderült, hogy de. A kód működik. Ekkorra esett le nekünk, hogy az IE debuggere az ami rohadtul nem működik. Amikor elindítod, akkor EGYSZER csinál egy dumpot a forrásról, amiben szépen eltakargatja az IE motorjának a gusztustalanságait (ld. feljebb) és aztán sose reagál többet semmire. És akkor a főnök benyögi, hogy akkor innentől énnekem is winfost kell odabennt használnom és IE-ben fejleszteni, merthogy akkor rögtön kiderülnek az ilyenek és nem kell a projekt végén elbaszni egy napot erre. Ja csak a fejlesztési idő az ötszörösére fog nőni, mert az IE-vel nem lehet fejleszteni. Egy nap helyett, akár hetek...jó üzlet. Az nem fejlesztés, hogy az IE-re "optimalizálom" (?!) az egészet, hogy abból áll az egész kódolás, hogy a mikrofos fasságait kerülgetem... Az gányolás. Egy dolog, hogy a végén belegányolom az elágazásokat az egészbe, hogy a retkes, mocskos, szutykos ie alatt is menjen és egy egész másik arra gányolni. Gratulálok! Jah és konklúzióként megjegyezném, hogy aki nekem ezek után azt meri mondani, hogy a mikrofos jó bármire a rugdosáson és a lábtörlésen kívül, azt nekifutásból lövöm tarkón aknavetővel és a csontjait winfoslogó alakban szögelem ki a falamra, bazmeg! |