Вот некоторые функции (trim, stripTags, htmlspecialchars), которые расширяют возможность JavaScript при работе со строками. Читать продолжение…
Когда-нибудь настанет светлое будущие и валидировать формы будет сам браузер, для этого даже есть стандарт XForms. А пока все приходиться делать руками. Чтобы облегчить это процесс я написал небольшой framework на JavaScript. Читать продолжение…
Недавно столкнулся с проблемой закачки картинок AJAX’ом. Перепробовал массу способов. Самым лучшим оказался SWFupload. Из названия можно понять, что отправка файлов на сервер происходит с помощью Flash и JavaScript. Если клиент не поддерживает эти технологии, то ничто не мешает показывать ему input type file.
Из проекта в проект приходится использовать одни и те же приемы и функции. Поскольку мне надоело каждый раз изобретать велосипед, то я решил публиковать некоторые из них у себя в блоге. Читать продолжение…
комментарии к этой записи отключены
Иногда бывает нужно отобразить на странице полученный AJAX’ом XML. Если этот XML не что иное как HTML, то парсить его не хочется, а стандартные DOM методы вроде appendChild работают не так, как хотелось бы, прикрепленный таким методом XML не рендерится браузером. Читать продолжение…
Купил эту книжку. Книжка надо сказать недешевая, примерно 600 руб. И был страшно разочарован. Сначала все было хорошо, много иллюстраций, обещали также и новую, прогрессивную методику обучения, но дочитать до конца я не смог. Читать продолжение…
Сегодня наши ребята выкатили новый релиз, в котором видео транслируется с помощью SilverLight. Напомню, что SilverLight это детище Microsoft, прозванное убийцей Flash. На практике SilverLight 1.0 это JavaScript фреймворк, который может только то, что может JavaScript. Единственное положительное отличие это возможность транслировать видео в HDTV. К слову, в 2008 году Adobe обещала добавить поддержку HDTV во Flash.
комментарии к этой записи отключены
Большинство распространенных баннерных систем (баннерок) используют JavaScript для показа баннеров на странице. Сложно сказать чем руководствовались разработчики, придя к такому странному решению. Может быть это связанно с переносом нагрузки на клиента, а может быть для кроссплатформенности своего приложения, но у этого способа есть несколько серьезных недостатков.
Читать продолжение…
комментарии к этой записи отключены