Javascript.RU

Динамическая сортировка таблицы
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

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

Подобная задача иногда возникает, когда нужно в админке выбрать несколько элементов для удаления или редактирования и имена флажков имеют вид 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

Поддержать проект

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

Мастер-класс по JavaScript (4 части, скидка 15%) /Москва/

Мастер-класс по JavaScript (4 части, скидка 15%)


Мастер-класс по JavaScript (4 части, скидка 15%) /Ростов-на-Дону/

Мастер-класс по JavaScript (4 части, скидка 15%)


Мастер-класс по JavaScript (4 части, скидка 10%) /Донецк/

Мастер-класс по JavaScript (4 части, скидка 10%)


Мастер-класс по JavaScript (4 части, скидка 15%) /С.-Петербург/

Мастер-класс по JavaScript (4 части, скидка 15%)


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

Учебник javascript

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

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

Интерфейсы

Все об AJAX

Оптимизация

Разное

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

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