![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Создана бета - версия библиотеки JSL (JavaScript Library).
Посмотреть можно здесь: http://dojo.com.ua/JSL/ |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
В общем неплохо, но видно что бета, как библиотека, так и сайт. У меня firefox чуть не померла
33 тысячи ошибок набежало, когда я заметил что всё тормозит. А все из-за компонента слайдер, попробуешь его повести, отпускаешь, а дальше каждое движение мыши генерирует ошибку. Ужас. Многие строки сообщений в библиотеке написаны в непонятной кодировке - советую просто использовать английский. Как и на сайте при загрузке страниц компонентами на пол секунды вылазит надпись в неверной кодировке. Присутствуют грамматические ошибки, например на странице загрузки: "Текущую версию Вы можете загрузить сдесь." Правильно "здесь". Ну и конечно очень бы хотелось примеры использования основных функций, описанных в библиотеке, а то из описания не всегда все ясно, а лезть в код тоже не хочется. --- На странице "Лицензия": Универсальная общественная лицензия - это GPL - General Public License, к которой часто в начале добавляют GNU (GNU GPL) GNU само по себе это не лицензия. Так же, если подразумевается, что я смогу использовать вашу библиотеку в закрытых коммерческих проектах, то хотелось бы иметь лицензию BSD, а не GPL. Потому что по лицензии GPL я, используя Вашу библиотеку, буду обязан открыть код всей системы, что оне всегда возможно. |
|||
|
||||
dXdYdZ |
|
||||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
А какой FireFox?
И для варианта лицензии GPL для библиотек? (есть 2 версии - для ПО и для библиотек)
Исправлю. Вообще-то кодировка UTF-8, так как файлы иногда грузятся с помощью Ajax.
Спасибо за информацию. Просто очень спешил.
Будут, но позже. Спасибо за информацию. Это сообщение отредактировал(а) dXdYdZ - 17.8.2007, 23:24 |
||||||||||
|
|||||||||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Одну из ошибок со слайдером исправил. Тестировал в FireFox 2.0 - ошибок нет (если не считать предупреждения относительно свойств CSS)
Надпись в неверной кодировке сменил на Loading... |
|||
|
||||
smartov |
|
||||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
Ну тогда имеет смысл уже весь сайт в UTF-8 писать.
Да. теперь все ок. А предполагается что стиль виджетов можно будет легко менять? |
||||
|
|||||
dXdYdZ |
|
||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Да. Причём без дополнительного программирования. Пример:
А для создания компонента:
Каждый компонент имеет свою DOM. Корневой элемент компонента - задаётся его свойством domNode. Большинство узлов DOM компонента имеют своё имя класса. Меняя стили, соответствующие данному имени класса, можно менять вид того или иного компонента. Имена классов для того или иного компонента указаны на сайте (правда, пока не для всех). При возникновении того или иного события имя класса узла компонента может меняться. Например для дерева cNode - имя класса пункта, при наведении мыши меняется на cNodeOver. То есть задать вид узла дерева можно так:
Кроме этого планируется усовершенствование некоторых из имеющихся компонент. Например для вкладок - сделать ещё 3 варианта - с размещением вкладок вверху справа, а также слева и справа от области с содержимым. Это сообщение отредактировал(а) dXdYdZ - 18.8.2007, 14:19 |
||||||||
|
|||||||||
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 1 Всего: 12 |
С радостью взял бы твой Editor, но баги. IE вообще не может открыть страницу, ФФ работет на ура.В Опере есть баги. Например: Болд срабатывает только с 2 раза.... Так4то колдуй
![]() |
|||
|
||||
dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: нет Всего: 39 |
посмотрел, скрипты как скрипты, много таких собирающих всё и систематизирующих, мож кому и пригодится
![]() но вот это меня прикольнуло widget="tabContainer" params="selectIndex: 2" неужели нельзя загнать это в класс или в rel в титле, альт? или валидность это не наш конек? ![]() а что это такое onselectstart="return false;" в боди? -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
dXdYdZ |
|
||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
А какой IE? В 6.0.2900 протестировал - всё нормально. На счёт Оперы - есть такое дело. Исправлю.
А Вы когда-нибудь с Dojo Toolkit работали? Там компоненты зачастую создаются таким образом(версия 0.4):
И тем не менее она популярна на западе. Кстати, планируется переход именно к такому способу. А загнать это в class или другой стандартный атрибут можно.
Это обработчик события onselectstart. Данное событие возникает при попытке выделения текста. ![]() |
||||||||
|
|||||||||
Tony |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1159 Регистрация: 3.3.2006 Где: Riga Репутация: 1 Всего: 12 |
Нас4ёт ИЕ то 6.0.28. А когда ты сможеш баги в опере исправить?
|
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Уважаемый Tony.
Сейчас я работал над добавлением в свою библиотеку ещё одной небольшой библиотеки для обработки формата JSON. После завершения возьмусь за редактор. Правда, причину глюка в Опере я ещё не понял. |
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Глюк в Опере исправил.
Это сообщение отредактировал(а) dXdYdZ - 28.8.2007, 17:29 |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
resizeMenu рульная вещь!
какие браузеры поддериживаются? что происходит с компонентами при отключенном JavaScript? |
|||
|
||||
dXdYdZ |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Тестировал в FireFox 2.0, mozilla 1.7.2, IE 6.0.2900, Opera 9.01. Вообще должно работать как минимум в IE 5.5+, Opera 8.5+, mozilla и FireFox.
При отключённом JavaScript ведут они себя по-разному. Например, resizeMenu и SlideShow представляют из себя просто несколько картинок. |
||||
|
|||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
dXdYdZ,
надо чтобы в Сафари работало хотя бы.. |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
Alx, и в links
![]() |
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
А сколько процентов пользователей используют Сафари? |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
dXdYdZ,
я не в курсе, сколько процентов, но, когда я разместил статью о своем тулките на Хабрахабре, огромное количество визгов было именно из-за неполной поддержки Сафари.. smartov, ..и Lynx. |
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Скачаю Сафари - протестирую.
|
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Добавлен новый скрипт hide, предназначенный для плавного затенения страницы при показе формы.
|
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Увеличена скорость начальной инициализации дерева.
|
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
dXdYdZ,
в Сафари (3.0.3, WinXP), к сожалению, очень много глюков :( я заметил, что у вас используются выдуманные атрибуты HTML-элементов (@widjet). Это не есть хорошо, очень большое количество разработчиков беспокоятся о соответствии стандартам W3C XHTML кода на их странице.. конечно это удобно, но это не очень хороший выход. лучше использовать атрибут class. |
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Можно использовать и class, но он у меня и так уже использется - по назначению.
А как тогда быть с dojo toolkit? Ведь там нестандартные атрибуты используются намного чаще (В этом плане я брал пример с них) Добавлено через 11 минут и 33 секунды А вообще я сделаю возможными 2 варианта (один из них - в соответствии с W3C) А на счёт Сафари - когда нибудь исправлю. Только по-моему это не главное, так как процент использующих его невелик. |
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Всё. Теперь вместо атрибута widget можно использовать атрибут name, а вместо params - rel.
|
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
dXdYdZ, к сож. у тега DIV нет атрибутов name и rel, так что принципиально ничего не изменилось..
![]() http://www.w3.org/TR/html4/struct/global.html#h-7.5.4 |
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Ну тогда сделаем так. Имена атрибутов можно определить в переменных JSL.pWidget и JSL.pParams соответственно. Использоваться они будут только в том случае, если им присвоено какое-либо значение. В противном случае будут использованы нестандартные атрибуты widget и params. А вообще спасибо Вам за критику. Так мы быстро выловим самые значительные баги и недостатки библиотеки.
Это сообщение отредактировал(а) dXdYdZ - 3.9.2007, 22:02 |
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Добавлено описание 3-х способов подключения компонент.
Внимание! Некоторые браузеры (например, Opera 9.01) хранят JavaScript в кеше. В результате можно не увидеть тех или иных изменений. Решение проблемы - удалять личные данные в Opera либо обновлять страницу (в mozilla/fireFox) Это сообщение отредактировал(а) dXdYdZ - 4.9.2007, 01:05 |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
dXdYdZ, можно просто задавать имя класса несколько раз: class="jsl_resizeMenu menu2"
|
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Да. Неплохой вариант.
|
|||
|
||||
cruelangel |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 12.9.2007 Репутация: 1 Всего: 8 |
всё очень и очень сыро. могу лишь порекомендовать прежде чем браться за следующий "виджет" - стоит хотябы довести до ума предыдущий.
|
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Так версия пока только 0.5. Ведь я занимаюсь не только данной библиотекой. Думаю, что примерно через 0.5-1 года всё исправлю. А на счёт компонент - говорите конкретней, что не так работает.
|
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
cruelangel, ты когда критикуешь примеры приводи. А то был бы я автором библиотеки, то от постов, подобных твоему, толка больше не стало бы.
|
|||
|
||||
egao |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 6.8.2007 Репутация: нет Всего: нет |
боюсь примеров слишком много. необъяснимые задержки, несрабатывания, просто глюки. альфа-тестирование - это привеления и обязанность разработчика и не надо её перекладывать на плечи пользователей.
|
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
smartov, спасибо за поддержку.
egao, а какой у Вас браузер? Глюки есть, я это не отрицаю. Постепенно буду исправлять. Если бы я занимался только данной библиотекой, то уже, наверное, всё исправил бы.
Слишком - это сколько? И под каким браузером? Просто такие высказывания исправить их врядли помогут. На счёт задержек - время начальной инициализации компонент буду уменьшать (или Вы имеете в виду не это?) |
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
egao, Вы же cruelangel, вы же dark-demon, а вот тут, на вашем сайте, глюки исправлять не надо? Почему же Вы перекладываете альфа-тестирование на плечи пользователей? Или вы их исправлять и не собираетесь? (Извините за оффтоп. Не сдержался.) |
|||
|
||||
egao |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 6.8.2007 Репутация: нет Всего: нет |
FF2
сайт функционирует на автопилоте уже больше года, если не двух. и прощения просить нет никакого смысла, если ты не раскаиваешься в содеянном. Это сообщение отредактировал(а) egao - 13.9.2007, 21:03 |
|||
|
||||
Alx |
|
|||
Ajaxy ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2903 Регистрация: 26.11.2003 Где: Cutopia Репутация: нет Всего: 78 |
я не понимаю, неужели всеми этими людьми действительно руководит банальная зависть?.. :(
|
|||
|
||||
egao |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 6.8.2007 Репутация: нет Всего: нет |
было б чему завидовать
![]() |
|||
|
||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: нет Всего: 134 |
Самое заметное:
на странице с вкладками вкладки идут в порядке "Вкладка 3|Вкладка 2|Вкладка 1". Обратный порядок задуман? В области с изменяемым размером стрелки пляшут - они то полностью налезают на виджет, то вообще лежат где-то в право от него. Причем чем резче ресайзится виджет, тем дальше убегают стрелки. При увеличение размера шрифта, меню начинает колбасить - текст в меню может вылезти то вниз, то вправо за пределы меню. [кстати, это на многих сайтах так] В слайдере при увелечении размера шрифта же, правое поле съезжает вправо. При уменьшении размера шрифта -- влево. FF 2.0.0.3/lnx -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Mayk, спасибо за информацию. Буду исправлять.
Пока да. Это позволяет упростить парсинг страницы. Это сообщение отредактировал(а) dXdYdZ - 14.9.2007, 19:42 |
|||
|
||||
ZoReD |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.9.2007 Репутация: нет Всего: нет |
Мне это не нравится... ![]() |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
ZoReD, действительно вирус.
dXdYdZ, ![]() |
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Да. Мне взломали хостинг (скорее всего украли пароли к FTP) и записали туда троян. Несколько раз исправлял, но потом FTP вообще перестал работать. 2 Раза писал хостеру, но пока не добился никакой реакции. Так что пока туда лучше не ходить. Да и вообще надо весь сайт удалять. Хуже всего то, что его видно на 7-м месте в Яндексе по запросу Toolkit. Запрос низкочастотный, но всё же 4000 просмотров в месяц. Короче, надо удалять всё к ч-й матери.
|
|||
|
||||
dXdYdZ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 146 Регистрация: 16.4.2007 Репутация: 0 Всего: 4 |
Недостаток устранён. Кстати, уже давно. Просто я об этом не писал, чтобы выяснить, откуда пришёл взломщик.
|
|||
|
||||
Deja_Vu |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 88 Регистрация: 15.6.2007 Где: Казань Репутация: нет Всего: 2 |
Ну что там с либой? ((-
|
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: нет Всего: 259 |
Deja_Vu, use jquery
|
|||
|
||||
![]() ![]() ![]() |
Здесь публикуют скрипты, которые уже проверены в обсуждениях других тем (при этом полезно поставить ссылки на все смежные обсуждения) или переносятся кем-либо из модераторов по просьбе участников, если видно, что в результате обсуждения темы был написан полезный или интересный скрипт. Третий возможный вариант - участник форума публикует скрипт, заведомо известный как полезный и эффективный, для, возможно, небольшой доработки и обсуждения. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Наши скрипты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |