Записи, помеченные ‘JavaScript’

В IE javascript показывает свойство checkbox checked всегда false?

Вторник, 13/10/2009

Не редко во всех нормальных движках сайтов на формах html-код такого контрола как checkbox складывается из 2-х составляющих: hidden и собственно сам checkbox:

  1. <input type="hidden" name="option1" value="0" />
  2. <input type="checkbox" name="option1" id="option1" value="1" />

Нужно это для того, чтобы на сервере потом было удобней обрабатывать данные формы - не проверять на наличие индекса “option1″ в данном случае, если чекбокс не выбран, на сервер прийдет “0″.
Но когда мы пытаемся проверить чекбокс на выбранность джаваскриптом:

  1. alert(document.getElementById("option1").checked);

- то в любом случае видим false. В чем же дело? А дело наверное в том, что для осла IE что name, что id - равнозначные аттрибуты, так что выход из ситуации - удаление hidden’а и обработка на сервере наличие сначала переменной, а затем её значания ну или ваш другой вариант решения этой проблемы ;)

Как вконтакте отметить до 5000 друзей за 10 секунд

Суббота, 17/01/2009
  1. Добавить себе фото или видео
  2. Нажать кнопочку “отметить”, чтоб высветился список Ваших друзей
  3. В адресную строку браузера (там где http://vkontakte.ru/…) вставляете:

    javascript:for(i=0;i<100000;i++){tagger.submitTag(i);}

  4. Жмёте Enter

А хотите удивить друга красивым граффити на его стенке??


Сотни уже нарисованных граффити, готовых для загрузки вконтакт
И всё это БЕСПЛАТНО!!!

Партерщик - не дай Бегуну засрать свой сайт!

Пятница, 16/05/2008

Ечли вы пользуетесь Бегуном и в один прекрасный день замечаете новый флеш-элемент дизайна в шапке своего сайта, врубайте жиквери и подсле строки подключения добавьте следующий код. Тут я явно создавал объекты живкери в целях универсальности скрипта ;)

  1. <script type="text/javascript">
  2.   jQuery(document).ready(function() {
  3.     jQuery("body table").each(function(){
  4.       if(jQuery(this).parent().is("body")) {
  5.         jQuery(this).remove();
  6.       }
  7.     });
  8.   });
  9. </script>

Color Picker plugin for jQuery

Среда, 14/05/2008

А этот плагин очень похож на datepicker, только для выбора цвета из палитры, котрую по ходу можна настраивать ,точно не знаю. Вещь полезная, может пригодится в админке например. Хоме: http://vreboton.ibacolod.com/DotNetNuke/ControlsandTips/jQueryColorPicker/tabid/69/Default.aspx

DatePicker plugin for jQuery

Среда, 14/05/2008

Плагин для jQuery, позволяющий прицепить календарь к обычному полю ввода. Календарь вываливается при событии onfocus. Домашняя страничка плагина: http://marcgrabanski.com/code/ui-datepicker/

jQuery plugin: Treeview

Четверг, 1/05/2008

Превращает обычный html-список в разворачивающееся/сворачивающееся дерево. Очень прост в использовании как собственно и всё под jQuery.
Leightweight and flexible transformation of an unordered list into an expandable and collapsable tree, great for unobtrusive navigation enhancements. Supports both location and cookie based persistence.
Plugin Home Page: http://bassistance.de/jquery-plugins/jquery-plugin-treeview/

Подборка gif-loader’ов для AJAX’а

Вторник, 1/04/2008

Тут gif-картинки(т.н. loader’ы) на любой вкус, цвет и размер 8) для успокоения пользователя во время загрузки контента в контейнер с AJAX-шлюза. Примеры выкладывать лень :P , качайте и смотрите, там и на черный фон некоторые классно кладутся. :>

скачать loaders.zip

JavaScript trim() function

Воскресенье, 30/03/2008

Оказывается у JavaScript’ового объекта String нету метода trim() для срезания пробелов по краям строки :| Прибегаем к ручному способу:

  1. function trim(string)
  2. {
  3.   return string.replace(/(^\s+)|(\s+$)/g, "");
  4. }

jqDnR: Minimalistic Drag’n'Resize plugin for jQuery

Суббота, 29/03/2008

Этот миниатюрный по своему размеру плагин для jQuery позволять перетаскивать по документу абсолютно позиционируемые блоки, а также изменять их размер uu

скачать: jqDnR.js - 972 байт
заюзать: http://dev.iceburg.net/jquery/jqDnR/

JavaScript Packer

Суббота, 29/03/2008

Для упаковки JavaScript скриптов вполне сгодиться следующий ресурс (т.н. JavaScript Compressor или JavaScript Compressor, minimizer):

http://dean.edwards.name/packer/

Только будьте осторожны, проверяйте каждый скрипт после упаковки, он может потерять свою работоспособность ;)