Как стать автором
Поиск
Написать публикацию
Обновить
321.69

JavaScript *

Прототипно-ориентированный язык программирования

Сначала показывать
Порог рейтинга
Уровень сложности

CSS в помощь JavaScript программисту

Время на прочтение3 мин
Количество просмотров14K
С помощью JavaScript можно без проблем манипулировать всеми характеристиками узлов на html-странице. Но, как правило, изменение характеристик узлов «вручную» средствами JavaScript слишком трудоемкая работа, и требует от программиста знание тонкостей HTML и CSS.
Возможности CSS позволяют большую часть этой задачи переложить на верстальщика, а программисту останется лишь реализовать манипуляцию состояниями этих узлов. Такой подход к решению задачи позволяет обойти большую часть «подводных камней» и решить многие задачи без особых трудностей.
простой и наглядный пример отражающий суть

Различия в поведении window.open в разных браузерах

Время на прочтение5 мин
Количество просмотров17K
При разработке одного сайта столкнулся с необходимостью проверить работу функции window.open в разных браузерах. Результаты решил оформить и выложить, глядишь кому понадобится, а кто и дополнит, что ещё лучше…

Для тестирования использовались: FireFox 3 beta 3, Netscape Navigator 9, Internet Explorer 6, Opera 9 и Konqueror 3.5 (тест Safari отдельно, в конце топика). При этом FireFox 3 тестировался в двух конфигурациях: по умолчанию и c TabMixPlus (с разрешением открывать popup-ы в новых окнах). Рабочая среда: KDE 3.5 на Debian.
Читать дальше →

Программируем жесты мышкой

Время на прочтение3 мин
Количество просмотров4.3K

Многие пользователи Opera и FireFox знают о существовании так называемых Mouse Gestures (для FF существует одноименный плагин) — жестов мышкой, на которые реагирует браузер выполняя различные действия (такие как открытия нового окна, закладки, назад, вперед и т.д. и т.п.), единственный недостаток данной фичи — нет взаимодеймствия с сайтом, и я решил написать небольшую бибилотечку, которая поможет разработчикам добавить подобный функционал на свой сайт…
Читать дальше →

JavaScript. Создание объектов

Время на прочтение2 мин
Количество просмотров107K
JavaScript предоставляет разработчикам возможность создавать объекты и работать с ними. Для этого существуют следующие приёмы:
  • Оператор new
  • Литеральная нотация
  • Конструкторы объектов
  • Ассоциативные массивы

Читать дальше →

Классы, объекты и наследование в JavaScript

Время на прочтение17 мин
Количество просмотров29K
Недавно в офисе Хабра я хотел прочитать своим коллегам небольшой доклад об объектной ориентации и наследовании классов в JavaScript.

Дело в том, что в свое время я был в полном восторге, научившись создавать свои собственные объекты и выстраивать цепочки наследования, и решил, что называется, поделиться с другими своими находками и наблюдениями. (=

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

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

Весь текст подеён на 5 разделов:
  1. ООП в Java Script (1/5): Объекты
  2. ООП в Java Script (2/5): Классы
  3. ООП в Java Script (3/5): Свойства и методы класса
  4. ООП в Java Script (4/5): Наследование классов
  5. ООП в Java Script (5/5): Полезные ссылки

Читать дальше →

JavaScript debugger для IE

Время на прочтение1 мин
Количество просмотров8.1K
Core Services выпустили дебаггер Companion.JS, который поддерживает, кроме расширенных сообщений об ошибке (call stack и реальное имя файла где произошла ошибка), «Firebug»-подобную Console API.
В сочетании с основным продуктом (DebugBar) получается неплохая замена Firebug-у, особенно если учесть «безрыбье» в этом вопросе…
Читать дальше →

Ext 2.0 beta 1

Время на прочтение1 мин
Количество просмотров900
Редко какой программный продукт радует своим появлением в альфа или бета виде, но это не касается замечательной библиотеки-фреймворка Ext JS. Итак, вчера 11 октября Джек и Ко выпустили на публику первую бету Ext 2.0
Читать дальше →

Еще одна реализация DOM onReady

Время на прочтение1 мин
Количество просмотров2K
Источник: webreflection.blogspot.com

На основе анализа решения, Andrea Giammarchi предложил красивый, кроссбраузерный вариант…

Читать дальше →

Расширенное применение тернарного оператора

Время на прочтение1 мин
Количество просмотров9.2K
Знакомая всем конструкция оператора: var a = (condition)? c: d; может быть использована более эффективно…
далее будет интересно только JavaScript разработчикам

Ajax или смерть

Время на прочтение2 мин
Количество просмотров1.1K
На сегодняшний день Ajax — самая модная технология в веб-дизайне. И эта мода пришла всерьез и надолго. Пока что мы отмечаем лишь единичные случаи реализации Ajax-интерфейсов, но спустя пару лет технология Ajax станет стандартом де-факто в дизайне веб-сайтов. Об этом говорил Дэвид Смит, вице-президент Gartner, выступая на ежегодной региональной конференции Gartner в Тель-Авиве.
Читать дальше →
12 ...
502

Вклад авторов