Javascript.RU

Обработка форм на JavaScript

Статья о том, как наиболее эффективно проектировать веб-интерфейсы с использованием JavaScript на примере создания обработчика HTML-форм.

Подробно рассмотрен пример обработки форм на JavaScript, который учитывает рекомендации, данные в статье «Интерфейсы. Прочь от MVC». читать дальше »

+1

snow.js library

Собственно написал снегопад на JavaScript,
он обладает вследующими приемуществами:
1) Быстрый, оптимизированый код.
2) Совместимость с браузерами:

  • Firefox
  • Internet Explorer
  • Opera
  • Google Chrome
  • Safari

3) Малый размер

Подробнее

0

Введение в события
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/introduction-browser-events.

Практически все JavaScript-приложения выполняют те или иные действия, откликаясь на различные события.

Событие - это сигнал от браузера о том, что что-то произошло. читать дальше »


Способы сокращения JavaScript кода (продолжение)

Продолжение статьи «Способы сокращения JavaScript кода». В этой статье разобрано еще несколько примеров, как писать короткий и удобный код на JavaScript. читать дальше »

+2

Способы сокращения JavaScript кода

Первая часть статьи «Способы сокращения JavaScript кода». Показано несколько примеров, которые будут интересны как новичкам, так и программистам, хорошо разбирающимся в JavaScript. читать дальше »

+1

js-core JavaScript framework

js-core logoХочу рассказать Вам о своём JavaScript-фреймворке.

js-core разрабатывался с целью создать быструю и лёгкую JavaScript-библиотеку для кросс-браузерной работы с DOM, CSS и AJAX, обладающую минимальным и достаточным функционалом.

Фреймворк спроектирован так, чтобы не вызывать конфликтов с другими скриптами и библиотеками. Не затрагивает ни один из встроенных объектов. читать дальше »

+3

Введение в события

Введение

Практически все JavaScript сценарии используют в своей работе события. Это обусловлено тем, что именно события связывают действия происходящие в документе, с соответствующим кодом JavaScript, тем самым обеспечивая динамику веб-интерфейса.

Обычно обрабатываются события порожденные действиями пользователя, но они могут возникать без его прямого участия, например событие load у некоторых элементов HTML вызывается в момент окончания загрузки этого элемента.

Всего существует много событий, некоторые из которых могут быть обработаны практически на любом элементе HTML, другие - специфические для опеределенных элементов, или объектов JavaScript. читать дальше »

+3

Юнит-тесты уровня браузера на связке Selenium + PHP.

Обычно у проекта есть ряд важных тонких мест, которые просто обязаны быть покрыты юнит-тестированием.

Selenium предоставляет уникальную возможность проводить тестирование "от лица пользователя", на уровне операций браузера.

С помощью Selenium можно покрыть кросс-браузерными тестами сложный javascript-интерфейс.

А если подключить еще и серверный язык, например, PHP, то можно полностью протестировать цикл восстановления потерянного пароля - от клика посетителя на "забыл пароль" - до получения письма и входа на сайт. читать дальше »


Почему <a href="javascript:..."> - плохо

Сейчас общеизвестно, что не следует использовать псевдо-протокол javascript:, т.е писать:

<a href="javascript:openComment(123);">
  открыть комментарий
</a>

Почему это плохо, и какие аналоги следует использовать?

читать дальше »

Шаблонизация с javascript
Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/template-lodash.

Есть одна утилитка, которой я уже пользуюсь некоторое время, довольно полезная при построении javascript-приложений. Это - супер-простая и очень быстрая функция для шаблонизации на клиенте. Она предложена Джоном Ресигом.

Я применяю ее для постраничной навигации и для небольших шаблонов в AJAX-приложениях с подгрузкой данных с сервера. читать дальше »


 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum