Добавить новую запись в Javascript-Блог »»
|
|
На досуге набросал новый спайдер для очередного микропроекта. В этот раз я решил не использовать jsdom (как в нескольких предыдущих), а остановиться на связке htmlparser + soupselect. Страница сначала отдаётся парсеру, а поиск по полученному DOM делается с помощью SoupSelect.
Архитектура спайдера
Архитектура самого спайдера тоже отличается от предыдущего. На этот раз в основе лежит EventEmitter, а [...]
|
|
|
|
|
Вариант функции для создания своих классов в JavaScript
var MakeClass = function(){
return function( args ){
if( this instanceof arguments.callee ){
if( typeof this.__construct == "function" ) this.__construct.apply( this, args );
}else return new arguments.callee( arguments );
};
}
var NewClass = function( variables, constructor, functions ){
var retn = MakeClass();
for( var key in variables ){
retn.prototype[key] = variables[key];
}
for( var key in functions ){
retn.prototype[key] = functions[key];
}
...
читать дальше »
|
|
|
|
|
Мне как всегда не сидится на месте, в этот раз я взялся за Google Closure Library. В заголовке красуется «для начинающих», но мы то знаем, если вы добрались до Closure, то ваш уровень уже далек от озвученного, хотя основы мы будем проходить по натоптанному пути. Подключение библиотеки Для подключения Closure нам понадобиться скачать библиотеку с [...]
|
|
|
|
|
Как настроить переключение видимости слоя. В IE
я создал
function abc() {
document.all.(имя элемента).slyle.visibilite="hidden"
}
и переключил видимость слоя. как это сделать в Firefox
|
|
|
|
|
Всем привет!
Сегодня произошло событие, которое для меня является очень важным, в профессиональном плане. Поэтому хочу им поделиться.
А именно, я открыл первые в своей жизни курсы JavaScript читать дальше »
|
|
|
|
|
Развитие технической системы (ТС) определяется по повышению ее степени идеальности в направлениях увеличения качества функционирования и снижения фактора расплаты. Повышение идеальности достигается как за читать дальше »
|
|
|
|
|
Давеча, меня попросили написать рецензию на новую книгу от издательства PACKT «PHP jQuery Cookbook», и вот моя оценка готовым блюдам… Надеюсь я никого не обижу тем, что выложу оглавление книги, и буду идти по нему: Управление событиями в jQuery Первая глава посвящена полностью jQuery — основной акцент конечно сделан на события: события мышки и клавиатуры, [...]
|
|
|
|
|
Если Вы пользовались Joyent или Heroku, Вам должен быть знаком способ которым они делают связку хостинга и git: Вы делаете git push нужной ветки и сервер запускает этот код. Я решил сделать то же самое на своём маленьком сервере.
Основные требования к серверу были такими:
Использование git. Я конечно знаю SVN и CVS, но git для меня [...]
|
|
|
|
|
Событие onBeforeCopy наступает перед копированием данных из текущего элемента страницы в буфер обмена Windows.
Событие onBeforeCopy() можно использовать, чтобы разрешить или запретить пункт контекстного меню Скопировать.
Для этого достаточно присвоить свойству returnValue объекта event значение false. Значение false разрешает, так как в этом случае мы отменяем поведение меню по умолчанию.
Присвоив значение true мы, тем самым, запрещаем пункт контекстного меню.
<p onBeforeCopy="window.event.returnValue = false">
Этот текст нельзя скопировать!
</p>
|
|
|
|
|
И снова поднимаю на обсуждение проблему связанную с нашим "любимым" Internet Explorer!
Во время работы над эффектом MySelect, Internet Explorer показал ошибку, которую я не сразу смог найти. После долгого разбора своего кода я нашел ошибку и был очень удивлен! читать дальше »
|
|
|
|