JavaScript, jQuery сборник решений популярных задач на JavaScript

Полезные сниппеты JavaScript и jQuery кода, собранные в одном месте.

Как сделать галочку, активирующую кнопку скачивания файла на чистом JS?

<form action='http://www.example.com'>
<input type='checkbox' onClick="if(checked){document.getElementById('submit').disabled=0}else{document.getElementById('submit').disabled=1}">условия конкурса принимаю</input><br>
<input id='submit' type='submit' value='скачать анкету' disabled></input>
</form>

Демо:

условия конкурса принимаю

Как вызвать скрипт только для IE6 или младше?

    <script type="text/javascript">
    function detectIE6(){
  var browser = navigator.appName;
  if (browser == "Microsoft Internet Explorer"){
    var b_version = navigator.appVersion;
    var re = /\MSIE\s+(\d\.\d\b)/;
    var res = b_version.match(re);
    if (res[1] <= 6){
      return true;
    }
  }
  return false;
}

            if ( !detectIE6() ){
  document.write('<script type=\'text/javascript\' src=\'js/select.js\'></scr'+'ipt>'); // указываем путь к скрипту
}
    </script>

Статьи темы:

Показ-скрытие элемента формы или div по чекбоксу

Филипп Казаков

Как просто на чистом JavaScript сделать чекбокс, при выделении которого появляется любой элемент с ID "whatever", а при снятии выделения - исчезает?

далее

Кнопка-ссылка на JavaScript для скрытия/показа любого div страницы

Филипп Казаков

Примерно такая кнопка, открывающая блок внизу

этот первоначально скрытый блок может быть в любой части сайта.

далее

TiddlyWiki

описание и FAQ по TiddlyWiki - персональной Wiki
Филипп Казаков

TiddlyWiki - это уникальная концепция веб-программирования, пожалуй, самая необычная из всех, с которыми нам приходилось встречаться. Суть ее в том, что весь сайт хранится в одном HTML-файле в структурированном виде (в каком-то смысле образуя Базу Данных), а взаимодействие между его содержимым и пользователями обеспечивает масса JavaScript скриптов, исполняющихся в браузере клиента. При заходе на сайт, сразу весь его контент загружается к клиенту, после чего все взаимодействие с ним происходит уже на локальном компьютере без обращения к серверу (не считая подкачки картинок). Кроме того, соблюдены основные принципы wiki - отсутствует "админка", WYSIWYG-режим редактирования контента почти не отличается от режима просмотра, поддерживаются ВикиСсылки, теги. При сохранении изменений html-файл перезаписывает сам себя, причем он может храниться как на сервере, так и на локальном компьютере (жестком диске, флэшке).

далее

Представляем новый блокировщик IE6

самый простой способ заблокировать сайт от браузера Internet Explorer 6
Филипп Казаков

Использовать Internet Explorer 6 сегодня - все равно, что ехать по хайвею в лошадиной упряжке. Медленно, неудобно, мешая всем вокруг, создавая аварийную ситуацию, да еще и оставляя грязные следы за собой.

Мы уже давно закрыли все свои сайты от пользователей Internet Explorer 6. Со временем мы начали успешно убеждать в необходимости этого шага и всех наших клиентов. Кнутом и пряником :) В конце концов, нам надоело ставить блокировщики (т.е. загружать файлы) на все новые сайты и мы решили разработать универсальный блокировщик, который был бы предельно прост в установке. И разработали, взяв за основу популярные решения - jquery.ie6blocker.js и хабрапост @AVR

далее

Блог

Tilda Module: интеграция NetCat с Tilda.cc

Представляем нашу новую разработку, модуль интеграции CMS NetCat с платформой Tilda.cc. Модуль дает возможностью полуавтоматически размещать классные лендинги прямо в структуре вашего сайта!

далее

Как оптимально заархивировать файлы, чтобы распаковать их средствами ISPmanager?

В определенных случаях файлы выгоднее заливать на веб-сервер в виде архива. Во-первых, если данные хорошо сжимаются, или же просто файлов очень много, это сократит время заливки. Во-вторых, в любом случае это обезопасит данные от случайного повреждения, так как при распаковке архива происходит проверка его целостности с помощью контрольной суммы (CRC). Однако, не вполне понятно, какой формат архива и тип сжатия выбирать? Мы провели небольшое экспериментальное исследование на эту тему.

далее

Как расшифровать бэкапы, зашифрованные ISPmanager?

В ISPmanager версии 5.52.0 и старше, реализована новая система резервного копирования, построенная на основе некоей ISPtar. И работает она... своеобразно. Попробуем разобраться, как именно.

далее

Типовой сайт по раскрытию информации по Приказу ФСФР 22.06.2005 № 05-23/пз-н

Представляемый программный комплекс предназначен для российских УК ПИФ (управляющих компаний паевого инвестиционного фонда). В соответствии с требованиями законодательства, такие УК обязаны иметь сайт по раскрытию информации, на котором будет регулярно публиковаться определенный набор документов, касающихся их деятельности. И не только публиковаться, но и своевременно отправляться в Архив, а кроме всего прочего должно вестись журналирование всех этих действий. Иначе -- плохо, иначе -- нарушение действующего законодательства, наказания, штрафы, отзыв лицензии и так далее.

далее

Весь блог тут