Добро пожаловать на javascript.ru! Здесь живет профессиональный javascript.
Цель этого сайта - предоставить как можно более грамотную и структурированную информацию по языку javascript и смежным технологиям.
Справа находится содержание сайта по основным разделам.
Общий список того, что есть на сайте: http://javascript.ru/overview - посмотрите, особенно если вы здесь впервые.
Статьи дня
|
|
В этой статье мы рассмотрим распространенные способы создания COMET-сервера и примеры таких серверов на языках Java, Javascript, Python, Erlang.
Основное внимание уделено паттернам серверной поддержки, хотя и примеры реализаций, рассмотренные ниже, вполне расширяемы и жизнеспособны. читать дальше »
|
|
|
|
|
Существует несколько распространенных форматов общения с сервером.
Рассмотрим
читать дальше »
|
|
|
|
|
Директива @define позволяет переопределить глобальную переменную (как правило, константу) в процессе компиляции. Компилятор заменит значение javascript-переменной на новое непосредственно в коде javascript.
А так как это константа, то сжатие продвинутым режимом позволяет тут же заинлайнить ее и оптимизировать соответствующие ветки if. читать дальше »
|
|
|
|
|
Этот транспорт - пожалуй, самый универсальный и мощный, но и тонкостей в нем - больше всех
Для общения с сервером создается невидимый IFrame. Простая смена URL этого iframe - запрос к серверу за данными. Кроме того, в iframe можно отправлять post-запросы
поставив его имя в атрибут form.target. читать дальше »
|
|
|
|
|
Narrative JavaScript - расширение Javascript (прекомпилируемое в обычный Javascript), которое делает асинхронные вызовы блокирующимися. При помощи Narrative JavaScript можно реализовать функцию sleep() и описывать сложные асинхронные последовательности запросов обычным, линейным кодом без каллбэков.
Narrative JavaScript реализован через компилятор, который переводит специфичные "фишки" расширения в обычный, понимаемый браузерами JS-код. читать дальше »
|
|
|
|
|
При сжатии javascript, как и HTML/CSS, используется GZIP на сервере: mod_deflate в apache/nginx, mod_deflate/mod_compress в lighttpd.
Это - универсальное сжатие. Но есть и специфическое, которое помогает уменьшить размер в 2 и более раза, по сравнению с простым gzip.
Минификация javascript убирает лишние символы из исходника и хитрыми способами уменьшает его размер. При хорошем сжатии обычно происходит обфускация, т.е имена переменных заменяются на более короткие там, где это возможно, в результате скрипт становится непонятным. читать дальше »
|
|
|
Последние записи javascript-блогов
|
bga (блог) , 3 мар 2010 - 22:38
|
|
просмотров:582
|
|
[обновлено от 9/03/2010]
Как наверное известно Microsoft в в IE8 отделила кроссдоменную версию XMLHttpRequest, назвав ее новой сущностью XDomainRequest что вызвало негодование js разработчиков в т.ч. и меня. Решением стало написание небольшого фасада которым я с удовольствием делюсь с Вами. Лицензия New BSD. читать дальше »
|
|
|
|
bga (блог) , 1 мар 2010 - 17:37
|
|
517 просмотров
|
|
alert(
""+(function()
{
var a=1+1;
var b=Math.min(1,2);
// камент ага
var c=(((Math.max(1,2))));
var d="1"+"b"+1;
var e=a+b*c+(a+b)-d*((a+c)+a)-a/(a+a*(b-c));
"просто строка";
/рега/;
/* хочу камент */
if(false)
{
/* и тут тоже */
alert("этот код никогда не выполнится но тем не менее");
}
for( ;; )
{ // люблю скобки на следующей строке
}
for(var i=0;i<5;++i)
{
alert("1"+i);
}
})
);
|
|
|
|
|
Мини-тест по мотивам восхвалений Node.JS. Хм, а оно действительно неплохо работает... читать дальше »
|
|
|
|
ixth (блог) , 27 фев 2010 - 17:24
|
|
380 просмотров
|
|
|
|
|
|
|
subzey (блог) , 25 фев 2010 - 12:52
|
|
479 просмотров
|
|
Снова немного анализа и синтеза по поводу юзерскриптов в опере.
Мы уже знаем, что адреса типа file://localhost.myCustomStr/ являются отдельными хостами, и могут хранить куки, но что, если пойти чуть дальше? читать дальше »
|
|
|
|
subzey (блог) , 24 фев 2010 - 14:24
|
|
просмотров:593
|
|
Здравствуйте, коммюнити javascript.ru!
Сегодня я в очередной раз подниму вопрос таких привычных нам вещей, как ссылки, не ведущие к перезагрузке страницы. читать дальше »
|
|
|
|
sysya (блог) , 30 янв 2010 - 14:02
|
|
1250 просмотров
|
|
С появлением последнего релиза Jquery мечта о всплывающей подсказке для любых элементов страницы осуществилась.
Значит начну с CSS:
.tooltip {position: absolute;
z-index: 5000;/*эта штука не обязательна, но и не мешает :)*/
top: 0; left: 0;/*задаем начальную позицию*/
max-width: 220px;/*произвольная ширина подсказки не больше 220px*/
...
читать дальше »
|
|
|
|
|
Посмотреть в действии
<img src='40x40.png' style='position:absolute;left:100;top:100;' id=img>
<script>
elemX=0;// Глобальная координата x нажатия мыши относительно элемента
elemY=0;// Глобальная координата y нажатия мыши относительно элемента
...
читать дальше »
|
|
|
|
|
Поиск по сайту
|
|
|
Содержание
|
|
Статьи и мероприятия
|
Будьте в курсе наших последних новостей!
|
Ответьте, пожалуйста..
|
| О чем бы вы хотели услышать на конференции по javascript?
На какие темы послушать доклады? Конференция состоится в середине мая.
|
Друзья
|
|
|
Последние обсуждения на форуме
|
| Forum |
|