Javascript.RU

Добавить новую запись в Javascript-Блог »»
Prevel Framework. Удобство в 5 килобайтах

Это — небольшой JavaScript-фреймворк, реализующий все базовые потребности, возникающие при разработке, да еще и обладающий завидной скоростью работы. читать дальше »

+2

Динамическая сортировка таблицы
var directions = [];
var currentcol = [];

function sorttable(tableId, col)
{
	var data = [];
	var table = document.getElementById(tableId);
	var rows = table.getElementsByTagName('tr');

	if(directions[tableId]==undefined) directions[tableId] = new Array();
	if(directions[tableId][col]==undefined) directions[tableId][col] = false;
	else directions[tableId][col] = !directions[tableId][col];

	if(currentcol[tableId] != col)
	{
		currentcol[tableId] = col;
		directions[tableId][col] = false;
	}

	for(var i = 0; i < rows.length; i++)
	{
...
читать дальше »
+1

Множественные события
function get(elem){
  if(typeof(elem) == 'object') return elem;
  return document.getElementById(elem);
}

function eventhandler(e){
  e = e || window.event;
  if(!this.handlers) return;
  if(!this.handlers["on" + e.type]) return;
  for(var i = 0; i < this.handlers["on" + e.type].length; i++){
    if(this.handlers["on" + e.type][i]) this.handlers["on" + e.type][i](e);
  }
}

function addevent(elem,name,handler){
  if(typeof(elem) != "object") elem = get(elem);
  //Если доступна функция addEventListener - то очень хорошо
...
читать дальше »
0

Отметка всех чекбоксов в таблице

Подобная задача иногда возникает, когда нужно в админке выбрать несколько элементов для удаления или редактирования и имена флажков имеют вид delete[10]:

<input type="checkbox" name="delete[{id}]" value="{id}" />

.

function CheckAll(cb, group)
{
	var table = cb;
	while(table.tagName.toLowerCase()!='table')
	{
		table = table.parentNode;
	}

	var cbs = table.getElementsByTagName('input');

	for(var i = 0; i < cbs.length;i++)
	{
...
читать дальше »
-1

Организация работы с jQuery

Каждому веб-разработчику, который в своей работе использует библиотеку jQuery, рано или поздно приходится столкнуться с ситуацией, что клиентские скрипты с увеличением объема превращаются в сложно поддерживаемое месиво.

Происходит это в том числе потому, что сам по себе jQuery не диктует какой-либо структуризации кода, а только упрощает написание "рутинных" скриптов, либо предлагает плагины, для решения каких-то задач. Кроме того, сам jQuery не событийно-ориентирован (кроме подписки элементов на события) и не диктует событийно-ориентированное проектирование клиенстких скриптов. В то время, как почти все взаимодействия в html основаны на событиях.

В качестве решения этой проблемы я написал коротенький скрипт (который при определенных допущениях позволяет назвать себя микрофреймворком), который решает следующие задачи: отделяет код бизнес-логики от скриптов представления (от самого jQuery-кода) путем использования механизма подписки и оповещения о событиях, плюс структурирует скрипты, непосредственно связанные с jQuery. читать дальше »

+5

Приложение sizemetr.html для измерений расстояний на экране.

Представляю свою разработку, и также вношу в общественное достояние:
Программа sizemetr.html написана на xhtml+js+css, служит для измерения
вертикальных и горизонтальных размеров в пикселях всего того что содержится на экране монитора.

!!! sizemetr.txt, переименуйте в sizemetr.zip и распакуйте.

Там есть readme.txt, а более подробно можете прочитать запустив
само приложение.

Как всегда рад отзывам и предложениям.

+1

Приложение just.php для веб-разработки.

Представляю вашему вниманию мною разработанное на dxml+php
приложение just.php включающего ряд возможностей для веб-разработки.

!!! Вложение just.txt переименуйте в just.zip и распакуйте. Увы почему-то здесь
нельзя отправлять архивы, поэтому пришлось изменить расширение файла на допустимое txt. читать дальше »

0

jQuery. Сборник рецептов (+ CD-ROM)

В августе в интернет-магазинах должна появиться в продаже книга jQuery. Сборник рецептов (+ CD-ROM). Это второе издание книги, которая вышла в издательстве «БХВ-Петербург» чуть более года назад. Второе издание дорабатывалось мной с учетом замечаний и пожеланий читателей и вновь появившихся возможностей.

Геннадий Самков
jQuery. Сборник рецептов (+ CD-ROM)
Издательство: БХВ-Петербург, 2011 г.
Мягкая обложка, 416 стр.
ISBN 978-5-9775-0732-5
Тираж: 1500 экз.
Формат: [...]

+2

cookies - как быстренько испечь пирожки на javascript в стиле php

Вот я написал код пекарни
Свежие и всегда тепленькие пирожки на яваскрипте

Код модуля

<script type="text/javascript">

var cooker = {
	set: function(cookie_name, cookie_value, cookie_expires, cookie_path, cookie_domain, cookie_secure) {
		if(cookie_name!==undefined) {
			cookie_expires=cookie_expires || 0;
			var expire_date = new Date;
			expire_date.setTime(expire_date.getTime() + (cookie_expires*1000));
			document.cookie = cookie_name + "=" + escape(cookie_value)+'; ' +
...
читать дальше »
+2

Всплывающая подсказка tooltip на javascript

Добрый вечер!
Все началось с того что я решил найти готовый движок всплывающих подсказок tooltip.
Ничего не нашел, разве что jQuery но я его не люблю по моему скромному мнению от него нет пользы.
Я написал на javascript модуль всплывающие подсказки и безмерно радостный решил протестировать. читать дальше »

-3

 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Популярные таги
Последние комментарии
Последние темы на форуме
Forum