This Might Be Useful

Archive for the ‘JavaScript’ Category

Избавляемся от самопроизвольно появляющейся Error Console в Firefox

Tuesday, November 13th, 2007 | JavaScript, HTML | No Comments »

Некоторое время назад было замечено, что при открытии pop-up окошка с помощью JavaScript в Firefox помимо самого окошка выскакивает Error Console. Причем вне зависимости от того, есть ошибки или нет. Это не могло не раздражать.
Оказалось, что проблема возникает в случае, если ссылка на открытие окошка выглядит так: <a href="javascript: OpenSomeWindow();">. Соответственно, решение выглядит так: <a href="javascript:void(0)" onclick="OpenSomeWindow();">.

Отключаем нежелательные HTML-элементы с помощью CSS

Monday, November 12th, 2007 | JavaScript, CSS, HTML | No Comments »

Часто, когда мы сдаем проект клиенту, мы теряем контроль над HTML-кодом. Иногда клиент использует CMS (Системы Управления Контентом), которые дают ему полный контроль над теми или иными частями HTML-кода. Иногда клиент просто использует наши темплейты для вывода своего кода в документ.

В большинстве случаев довольно тяжело проинформировать клиента о том, как использовать темплейты или CMS, которые вы ему предоставляете, а иногда просто неприемлемо толкать пламенные речи о семантической верстке и веб-стандартах. Клиент может/будет использовать “старую, добрую разметку”, ту, которую он знает, просто потому что она работает и выглядит так как он привык. Скорее всего в ней будут присутствовать нежелательные (deprecated) тэги и атрибуты, такие как bgcolor, align и “вечный” font. Эта статья о том, как блокировать нежелательные HTML-тэги с помощью CSS, тем самым аккуратно направляя клиента в правильном направлении.
(more…)

Показываем блок по центру страницы

Tuesday, October 9th, 2007 | JavaScript, CSS, HTML | 6 Comments »

При создании web-страниц с завидной регулярностью возникает необходимость динамически позиционировать блоки. Для этого бывает нужно узнать ширину и высоту видимой части страницы и уточнить, насколько страница прокручена вниз и вбок. Причем делать это надо так, чтобы работало везде. Приведенный ниже код располагает блок по центру страницы. Таким образом, совершается максимум действий. Так что код этот можно с успехом использовать как целиком, так и по частям.
(more…)

Valid XHTML Flash SWF Objects embedding (updated)

Saturday, August 25th, 2007 | JavaScript, Programming, HTML | 14 Comments »

Upd.: Добавил ещё 1 способ, более рациональный.

Для тех, кто не знает, что такое XHTML и не слышал о таком сайте, как W3C.org или просто напросто не занимается валидацией XHTML-a, эта статья, в принципе, будет бесполезной.

Лично для меня, валидный XHTML, не то чтобы очень важен, но за время работы Web Developer-ом валидация написанного кода вошла в привычку - я даже уже не обращаю особого внимания на это, а чисто автоматически пишу валидный XHTML, хоть у меня и установлен Add-On для Firefox-a: Html Validator.
(more…)

ООП в JavaScript - правильное объявление классов, методов и свойств

Monday, July 2nd, 2007 | JavaScript | 2 Comments »

Когда-нибудь каждый JavaScript-программист осознаёт, что JS — объектно-ориентированный язык, и от функционального программирования пытается перейти к ООП. И здесь его подстерегают некоторые опасности, происходящие от непонимания того факта, что JS — язык не классов (как Паскаль или Цэ-два-креста), а прототипов.

Так, уже многое написано о проблеме наследования (которого в JS нет). Я же постараюсь рассказать о менее освещённом, но едва ли не более важном подводном камне: грамотной реализации методов.

Программисты пытаются объявлять классы в привычной для них форме, из-за чего возникают утечки памяти и прочие неприятные вещи. На самом деле нужно всего лишь научиться использовать прототипы.

Эта статья предназначена прежде всего для начинающих JS-программистов.
(more…)

Страница: 1 (всего: 2)
12»