Июнь 24, 2007
Один раз получилось так, что в во всех браузерах, кроме Opera 9, страница выглядела одинаково. Не самое удачное и красивое, но быстрое (по трудоемкости) и рабочее решение я сделал с помощью куска JavaScript (предполагается, что глючит елемент с id elem-id, CSS-класс opera лечит глюки):
if(window.opera) {
addLoadEvent(fixOpera);
}
function fixOpera() {
var elem = document.getElementById("elem-id");
if(elem) {
elem.className += " opera";
}
}
Ссылка по теме: quirksmode.org - Browser detect.
Рубрики: JavaScript, CSS | Комментариев нет »
Май 28, 2007
Профессор MIT Edward H. Adelson создает интересные и невероятные иллюзии, которые, в отличии от некоторых, не ломают глаза.
На этой, например, цвет клетки A равен цвету клетки B.

Смотреть остальные иллюзии на сайте автора.
Рубрики: Картинки | Комментарии (2) »
Май 19, 2007
На этот раз я опишу как при помощи div’ов и JavaScript можно рисовать несложные ломаные линии — только из горизонтальных и вертикальных сегментов. Для особо нетерпеливых читателей сразу ссылка на демку. Для тех, кто хочет рисовать дивами что-то сложное, ссылка на неплохую библиотеку от Walter Zorn wz_jsgraphics.js. А теперь по порядку.
Далее »
Рубрики: JavaScript | Комментарии (8) »
Апрель 27, 2007
Robert Nyman написав ще одну JavaScript-бібліотеку — AJAX Suggestions. Вона має лише одну функцію, співзвучну з назвою (отже, бібліотека дозволяє динамічно підвантажувати з сервера підказки, поради для текстового поля в процесі заповнення, наприклад, як в Google Suggest), відповідність unobtrusive принципам, 14 параметрів, розмір ~12 Кб в нестиснутому stand-alone варіанті (безумовний плюс), а також можливість інтеграції з іншою бібліотекою Robert’а — DOMAssistant, яку особисто я дуже поважаю.
Далее »
Рубрики: AJAX | Комментарии (6) »
Февраль 25, 2007
DOMAss (upd.: теперь новое имя (DOMAssistant)) — сокращение от DOM Assistant. Официальный сайт: http://www.robertnyman.com/domass/. Отличительной особенностью данной библиотеки является минимализм — она не содержит ни визуальных эффектов, ни аякса, ни всяческих абстрактных расширений JavaScript. DOMAss — это пять, пять модулей, в которых содержится около двух десятков функций-помощников при работе с DOM. Размер — от 2,95 Кб до 11,2 Кб в зависимости от того, какие модули подключены. Это выгодно отличает DOMAss от, например, Prototype (69,5 Кб).
Далее »
Рубрики: JavaScript | Комментарии (3) »