| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Наши скрипты > Виджеты |
| Автор: JSman 19.7.2007, 02:21 |
| Ознакомившись и применив во многих случаях технологию hta, у меня возникло множество идей =) А именно в расширении возможности отображения оболочки веб-странички. microsoft говорила, что за hta стоит огромное будущее, а именно создание миниатюрных программок с html интерфейсом и функциональностью jscript. не говоря уже о простоте разработки. но разработка такого вида продуктов имеет свои недостатки. например, большое количество ресурсов в виде файлов (скрипты, таблицы стилей, рисунки, флешки, htmlки), что затрудняет работу с ним. следовательно, их надо объединить. затруднение, а точнее невозможность применения ttf незарегистрированных шрифтов. нет возможности управления формой оболочки и тд. opera начали создавать виджеты на своем движке. основное требование - установка оперы)) я предлагаю решение такой задачи на встроенном в windows движке - ie. в рамках тэга <hta /> добавил атрибуты OPACITY = % или число. - главная прозрачность. OPACITY_SKIN = url.bmp RGN_DRAG = url.bmp регионы, отвечающие за перемещение окна с помощью мышки. RGN_MOUSE_RIGHT = url.bmp - регионы, отвечающие за отключение правой кнопки мышки (применяется для активикс объектов типа флэшки) я хочу слышать ваши предложения по поводу, что вы как пользователь или разработчик хотели бы видеть. я создал так называемую нулевую версию. exe включает в себя ресурсы и затем отображает это на экране. хотелось бы получить критику и наставления. |
| Автор: JSman 20.7.2007, 02:18 |
скриншот программы часики, основанной на html.![]() программа весит 50 кб. и это еще не предел... |
| Автор: SelenIT 20.7.2007, 02:20 |
| JSman, а сами стрелки в этих часиках чем рисуются? Флешем? |
| Автор: JSman 20.7.2007, 03:00 | ||
Добавлено через 1 минуту флеш, в принципе, никто не запрещал.. Добавлено через 3 минуты и 25 секунд вес без оптимизации - 47 кб, планирую до 28 кб сократить |
| Автор: JSman 20.7.2007, 03:16 |
| могу лишь добавить, что DirectAnimation.StructuredGraphicsControl - CLSID:369303C2-D7AC-11D0-89D5-00A0C90833E6 и насколько я знаю это не выполняется на 7м ie.. ну это уже другой топ.. |
| Автор: SelenIT 20.7.2007, 03:21 |
| Почему-то у меня ругается на SetIdentity() и Rotate() стрелок и зависает, хотя IE 6-й... но идея красивая! |
| Автор: JSman 20.7.2007, 23:29 |
| вот и все-таки, имея хоть какое-то представление, =)) хотелось бы узнать дальней шие тенденции развития. Добавлено через 22 секунды принимаем ваши предложения.. |
| Автор: AKS 21.7.2007, 09:27 |
А я уже "спланировал" |
| Автор: ksnk 21.7.2007, 14:48 |
| Забавно! Однако, есть ли принципиальные различия между HTA application и обычным html файлом? Мои поверхностные исследования выявили только отсутствие окна эксплорера и возможность старта в свернутом/развернутом виде. Все остальное, включая соглашения о секурности - полностью наследуется из IE. Опять-же, немного обидно за любителей UNIX, которые будут лишены возможности посмотреть такое чудо ;) Еще вопрос. Легко ли прикручивается и к HTA Application какой-нибудь Ajax? На первый взгляд - проблем не видно... |
| Автор: JSman 21.7.2007, 19:33 |
| в общем ваши отзывы принимаем=) |
| Автор: AKS 22.7.2007, 07:18 |
Да наверно еще чего-нибудь найдется. Я видел, что в скриптах используют возможность запуска из коммандной строки с доп. параметрами (т.е. в скрипте будет доступно св-во [hta].commandLine)... |
| Автор: JSman 22.7.2007, 12:29 |
| вот и литература http://www.xserver.ru/computer/langprogr/html/43/ там учебник и по fso и другим вспомогательным объектам. дополнения к html тэг, атрибут, политика. А если говорить о Jscript, то вообще говорим о новом объекте. там и commandLine и др. Скоро в свой проект добавлю свой объект Application, он позволит полностью управлять содержимым с помощью Jscript. Сейчас программу учу обрабатывать файлы при drag n drop=) |
| Автор: JSman 23.7.2007, 18:09 |
| ну если скачали, раскажите свои впечатления чтоли =) у всех пошло? |
| Автор: Alx 5.8.2007, 15:18 |
| часы есть, стрелок нет |
| Автор: Izabela 8.8.2007, 16:10 | ||
|
| Автор: quiz 31.8.2007, 07:25 |
| Открыл просто в эксплорере - стрелки идут нормально |
| Автор: JSman 1.9.2007, 20:47 |
| блин, странно, у кого как идет. на разных компах проверял. может от директ икса зависит. я вам покажу другой пример скоро. ну идея как? скоро будет нечто... =) через jscript можно будет вызывать функции проги, получать значения переменных программы и прога будет получать доступ к элементам скрипта. отображение окна будет управляться на уровне скрипта, реальных объектов в памяти; внутреннее сжатие ресурсов и много всего.. |