Добавить новую запись в Javascript-Блог »»
|
Это — небольшой JavaScript-фреймворк, реализующий все базовые потребности, возникающие при разработке, да еще и обладающий завидной скоростью работы. читать дальше »
|
|
|
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++)
{
...
читать дальше »
|
|
|
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 - то очень хорошо
...
читать дальше »
|
|
|
Подобная задача иногда возникает, когда нужно в админке выбрать несколько элементов для удаления или редактирования и имена флажков имеют вид 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++)
{
...
читать дальше »
|
|
|
Каждому веб-разработчику, который в своей работе использует библиотеку jQuery, рано или поздно приходится столкнуться с ситуацией, что клиентские скрипты с увеличением объема превращаются в сложно поддерживаемое месиво.
Происходит это в том числе потому, что сам по себе jQuery не диктует какой-либо структуризации кода, а только упрощает написание "рутинных" скриптов, либо предлагает плагины, для решения каких-то задач. Кроме того, сам jQuery не событийно-ориентирован (кроме подписки элементов на события) и не диктует событийно-ориентированное проектирование клиенстких скриптов. В то время, как почти все взаимодействия в html основаны на событиях.
В качестве решения этой проблемы я написал коротенький скрипт (который при определенных допущениях позволяет назвать себя микрофреймворком), который решает следующие задачи: отделяет код бизнес-логики от скриптов представления (от самого jQuery-кода) путем использования механизма подписки и оповещения о событиях, плюс структурирует скрипты, непосредственно связанные с jQuery. читать дальше »
|
|
|
Представляю свою разработку, и также вношу в общественное достояние:
Программа sizemetr.html написана на xhtml+js+css, служит для измерения
вертикальных и горизонтальных размеров в пикселях всего того что содержится на экране монитора.
!!! sizemetr.txt, переименуйте в sizemetr.zip и распакуйте.
Там есть readme.txt, а более подробно можете прочитать запустив
само приложение.
Как всегда рад отзывам и предложениям.
|
|
|
Представляю вашему вниманию мною разработанное на dxml+php
приложение just.php включающего ряд возможностей для веб-разработки.
!!! Вложение just.txt переименуйте в just.zip и распакуйте. Увы почему-то здесь
нельзя отправлять архивы, поэтому пришлось изменить расширение файла на допустимое txt. читать дальше »
|
|
|
В августе в интернет-магазинах должна появиться в продаже книга jQuery. Сборник рецептов (+ CD-ROM). Это второе издание книги, которая вышла в издательстве «БХВ-Петербург» чуть более года назад. Второе издание дорабатывалось мной с учетом замечаний и пожеланий читателей и вновь появившихся возможностей.
Геннадий Самков
jQuery. Сборник рецептов (+ CD-ROM)
Издательство: БХВ-Петербург, 2011 г.
Мягкая обложка, 416 стр.
ISBN 978-5-9775-0732-5
Тираж: 1500 экз.
Формат: [...]
|
|
|
Вот я написал код пекарни
Свежие и всегда тепленькие пирожки на яваскрипте
Код модуля
<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)+'; ' +
...
читать дальше »
|
|
|
Добрый вечер!
Все началось с того что я решил найти готовый движок всплывающих подсказок tooltip.
Ничего не нашел, разве что jQuery но я его не люблю по моему скромному мнению от него нет пользы.
Я написал на javascript модуль всплывающие подсказки и безмерно радостный решил протестировать. читать дальше »
|
|
|
|
Поиск по сайту
|
|
Содержание
|
|
Последние темы на форуме
|
Forum |
|