Дзен-трансгуманист,
1 - Я привел сокращенную проверку - реально и куки нун проверять на if(a!=false) Кто подозревает возможность пустых данных пусть проверяет (хотя можно обрезать такую возможность и при упаковке) Цитата:
|
Цитата:
Вспоминаю NAN undefined Date error |
Дзен-трансгуманист,
Ни наю: имхо при false - тащимся и смотрим error() Эт Типовой Вариант для сложно куков и Аякс запросов - а в error() - коды вариантов ошибок, - если сильно нужны .. ток пока не понимаю какие там варианты: - винрар - красным пишет что не может распаковать; ну ещё у него второй вариант есть - неправильный пароль на архив ( но имхо пока думаю не до паролей |
Цитата:
Идея такая - если Будете Выкладывать в обще пользование Может стоит открыть тему с бета версией тут ? => http://javascript.ru/forum/project/ В Данном разделе есть пяток весьма востребованных скриптов(мон глянуть по просмотрам) и раздел достаточно посещаем |
Дзен-трансгуманист,
1. В 7й ИЕ сейчас данный кусок не работает 2. Есть Прога(Free) Эмулятор ИE от 5 до 8 версии ietester-v0.4.11.exe(что бы была возможность тестирования версий выше(9-10) данный браузер(9-10) уже должен стоять на машине) http://www.my-debugbar.com/wiki/IETester/HomePage |
Дзен-трансгуманист,
Sorry ![]() Сейчас создал отдельную http://hostjs-mybb2011.narod.ru/TestPacker.htm читает и в тестере и в ИЕ 7 родном |
Дзен-трансгуманист,
а в чем смысл повтора? if (!f.e(1)) { b.error = "Squeeze header is incomplete"; break } D = 1 == f.a ? j : p; if (!f.e(1)) { b.error = "Squeeze header is incomplete"; break } J = 1 == f.a ? j : p;слишком много копипаста, такой код обычно называют говнокодом.. без обид ужс function W(c, a) { var b = {}; "undefined" == typeof c && B("Expand", "'string' is undefined"); "string" != typeof c && B("Expand", "bad type of 'string'"); "undefined" != typeof a ? L("options", a, b) || B("Expand", b.error) : (M = N, O = P); r(); for (var d, g = p;;) { if (0 == c.length || 1 == c.length && "0" == c) { b.result = ""; g = j; break } if (!V.m(c, b)) { b.error = "Base64: " + b.error; break } var f = new u(b.result); d = new w(f); if (!f.e(1)) { b.error = "Squeeze header is incomplete"; break } D = 1 == f.a ? j : p; if (!f.e(1)) { b.error = "Squeeze header is incomplete"; break } J = 1 == f.a ? j : p; if (!d.G()) { b.error = "Squeeze header is incomplete"; break } if (D) { if (!S.z(z(f), A(d), b)) { b.error = "URF: " + b.error; break } if (!d.e()) { b.error = "Data header is incomplete"; break } if (J) { if (!T.r(d.a + 1, b.n, z(f), b)) { b.error = "LZW: " + b.error; break } } else { var e = d.a + 1, h = b.v, i = []; for (d = 0; d < e; d++) { if (!f.e(h)) { b.error = "Data is incomplete"; break } i.push(f.a) } if (d != e) break; b.result = i } if (!S.w(b, b.result, b)) { b.error = "URF: " + b.error; break } } else { if (!d.e()) { b.error = "Data header is incomplete"; break } e = d.a + 1; if (J) { if (!d.e()) { b.error = "Data header is incomplete"; break } if (!T.r(d.a + 1, 256, z(f), b)) { b.error = "LZW: " + b.error; break } d = 0 } else f.o(), d = f.g, b.result = f.c; if (!U.m(b.result, d, e, b)) { b.error = "UTF-8: " + b.error; break } } g = j; break } t(); return g ? M(b.result) : O(b.error) } Цитата:
|
Цитата:
if (!f.e(1)) { b.error = "Squeeze header is incomplete"; break } D = 1 == f.a ? j : p; if (!f.e(1)) { b.error = "Squeeze header is incomplete"; break } это я наверно тоже упустил. Еще раз повторюсь, критику нужно воспринимать адекватно а не вставать в позу быка. |
Дзен-трансгуманист,
Ну пока пробовал только демонструшку - она как бы Вещь в себе - посколь не видно преобразованного текста хотелось в Демке такого представления http://dean.edwards.name/packer/ Т.е есть в наличии иметь и входной массив и выходной... Наглядность - Привлекает! |
Дзен-трансгуманист,
Туговатый скрипт: Глобальность и стремление обслужить универсальные востребованности убили скрипт... Я пел песни - что скрипт интересен для Куков Cкрипт куков: <script type="text/javascript"> function setcookie(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;} function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;} </script> Могу выложить фреймообмен, он раза в 4 длинее, но все одно... как то для короткого путешествия брать здоровенный фреймворк - ну не Айс.. Я пытался это намекать до конечной сборки... |
Забавная статья на хаббре => http://habrahabr.ru/post/148901/#habracut
|
Часовой пояс GMT +3, время: 13:49. |