Разное
- Асинхронное программирование
Асинхронное программирование или Event-driven программирование - общее название для стиля программирования, при котором результат работы функции приходит не сразу после вызова, а когда-нибудь потом.
В Javascript такое - сплошь и рядом. На этом построен AJAX и javascript-анимация.
Писать программы, в которых результат вызова функции приходит неизвестно когда - куда сложнее, чем обычные. Вложенные вызовы, обработка ошибок, контроль за происходящим - все усложняется.
Поэтому люди изобрели некоторые полезные методы, облегчающие асинхронную жизнь. читать дальше »
- Google Gears в деталях
О Google Gears можно услышать довольно много чего интересного. Дескать, есть такой мегаплагин, добавляет кучу возможностей. И еще - с ним можно оптимизировать сайты.
Посмотрим подробнее, что это такое, для чего он нужен, что умеет.
Эта статья не ставит своей целью заменить документацию по Google Gears (которой, к сожалению, нет на русском языке). Ее цель - показать основные возможности Google Gears и существующие способы их применения, включая использование Gears в Joomla, Wordpress, Youtube.
UPDATE: в связи с тем, что технология умерла, статья имеет интерес разве что исторический. читать дальше »
- Javascript <-> Flash мост
Эта статья описывает, как вызывать из Javascript методы Flash и наоборот.
Используя эти способы, javascript может получить доступ к буферу обмена ОС, хранимым объектам SharedObject, управлять flash-интерфейсами и многое другое. читать дальше »
- Букмарклеты и правила их написания
Букмарклет(bookmarklet) - это javascript-код, который сохраняется как закладка в браузере. Он работает за счет использования протокола <a href="javascript:...">.
Выбирая такую закладку, вы запускаете яваскрипт-код в контексте текущей страницы. А дальше он уже может делать что угодно: править страницу, делать запросы к серверу и, вообще, использовать всю мощь современного javascript.
Поэтому де-факто букмарклет - это javascript-плагин к браузеру. читать дальше »
- О подборке книг на сайте
По javascript есть много литературы. К сожалению, многие книги, хоть и в красивых обложках, учат вещам устаревшим, нарушающим современные стандарты и стиль программирования. Постарался поставить на сайт "правильные" книги, а именно.. читать дальше » - Почему <a href="javascript:..."> - плохо
Сейчас общеизвестно, что не следует использовать псевдо-протокол javascript:, т.е писать:
<a href="javascript:openComment(123);">
открыть комментарий
</a>
Почему это плохо, и какие аналоги следует использовать?
читать дальше » - Способы идентификации в интернете
Как идентифицировать посетителя?
Когда-то давно для этой задачи были придуманы Cookie.
Однако есть гораздо больше способов идентификации. Многие технологии так или иначе передают информацию о пользователе и компьютере.
Все это позволяет "узнавать" даже посетителя, который специально удалил куки, сменил браузер и перешел на другой IP. читать дальше »
- Уровни DOM
В статье описаны основные стандарты, актуальные на текущий момент, которые описывают DOM и полезны при разработке на javascript.
Она поможет сориентироваться, в какой стандарт смотреть, если чего-то нужно. читать дальше »
- Что почитать?
Что первым делом стоит почитать начинающему?
Как расширить уровень знаний?
Часто слышу просьбу порекомендовать одну книгу (или две, а не пачку). Статья - ответ на этот вопрос. С элементом субъективного, но поправимого комментариями мнения.. читать дальше »
- Шаблонизация с javascript
Есть одна утилитка, которой я уже пользуюсь некоторое время, довольно полезная при построении javascript-приложений. Это - супер-простая и очень быстрая функция для шаблонизации на клиенте. Она предложена Джоном Ресигом.
Я применяю ее для постраничной навигации и для небольших шаблонов в AJAX-приложениях с подгрузкой данных с сервера. читать дальше »
- Юнит-тесты уровня браузера на связке Selenium + PHP.
Обычно у проекта есть ряд важных тонких мест, которые просто обязаны быть покрыты юнит-тестированием.
Selenium предоставляет уникальную возможность проводить тестирование "от лица пользователя", на уровне операций браузера.
С помощью Selenium можно покрыть кросс-браузерными тестами сложный javascript-интерфейс.
А если подключить еще и серверный язык, например, PHP, то можно полностью протестировать цикл восстановления потерянного пароля - от клика посетителя на "забыл пароль" - до получения письма и входа на сайт. читать дальше »
- Справочники: Javascript/HTML/CSS
- Система сборки и зависимостей Google Closure Library
В этой статье мы рассмотрим систему сборки и зависимостей Google Closure Library.
А также увидим, как применить ее к своему коду, даже если вместо Google Closure Library используется совсем другой фреймворк. читать дальше »
- Хранение данных на клиенте. DOM Storage и его аналоги.
По мере того как web-странички превращаются в AJAX-приложения, им требуются все новые возможности.
Сложные выборки элементов DOM обеспечиваются некоторыми браузерами и почти всеми распространенными Javascript-фреймворками.
Кросс-доменные HTTP-запросы находят поддержку в стандартах и реализуются в новейших браузерах, включая Internet Explorer 8.
В этой статье пойдет речь о средствах для хранения большого количества данных на клиенте, в браузере, которые доступны уже сейчас.
В частности, Internet Explorer 5+, Firefox 2+, Safari 2+ не требуют для этого дополнительных плагинов и Flash. читать дальше »
- 10 лучших функций на JavaScript
Если бы существовал универсальный файл common.js, которым пользовались бы все разработчики, вы бы нашли там эти десять (плюс одна бонусная) функций. читать дальше »
|
Автор: Orani (не зарегистрирован), дата: 20 октября, 2020 - 12:20
#permalinkв новейших браузерах, включая Internet Explorer 8. game cookie clicker
Автор: 2 player games (не зарегистрирован), дата: 19 января, 2021 - 10:39
#permalinkПока стек вызовов выполняет функции, браузер ничего не может сделать, он зависает. Это означает, что браузер не может рисовать, отображать, он не может запускать другой код, он просто зависает. И проблема в том, что интерфейс (UI) вашего приложения не будет работать эффективно.