1. JavaScript / Говнокод #5545

    +168

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $(document).ready(function () {
    	$("a").easyTooltip()
    });
    $(document).ready(function () {
    	$("img").easyTooltip()
    });
    $(document).ready(function () {
    	$("span").easyTooltip()
    });

    Отформатировал для лучшего усваивания.

    UnderShot, 05 Февраля 2011

    Комментарии (32)
  2. JavaScript / Говнокод #5533

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    tabs.add({title:'Items',foo:'items'});
            <c:if test="${(!empty foo&& fn:length(foo.emails)>0) || !empty foo.processed || foo.attentionNeeded || !fooView || (!empty foo && fn:length(foo.emails)>0)}">
            tabs.add({title:'Emails',contentEl:'emails'});
            </c:if>
            <c:if test="${(!empty foo&& fn:length(foo.licenseItems)>0) || !empty foo.processed}">
            tabs.add({title:'Licenses',contentEl:'licenses'});
            </c:if>

    foo -- что бы не палить контору.
    но идея генерации джаваскрита посредством шаблонизации JSP/JSTL -- это пять

    Анонимус, 04 Февраля 2011

    Комментарии (3)
  3. JavaScript / Говнокод #5531

    +159

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    var keyCodes = {
        'ENTER': 13,
        'TAB': 9
      };
    
      var validate_element = function(el) {
        return el.name && !el.disabled && !el.readOnly &&
                (/select|textarea/i.test(el.nodeName) || /text|password/i.test(el.type));
      }
    
      jQuery('form', context).keypress(function(event) {
        var target = event.originalTarget || event.srcElement;
    
        if (target.nodeName.toLowerCase() == 'textarea') {
          // do nothing on textarea fields
          return;
        }
    
        if (event.keyCode == keyCodes['ENTER'] && validate_element(target)) { // pressed Enter
          if (jQuery('#autocomplete').size()) {
            // let do autocomplete.js its own job
            return;
          }
          
          var inputs = jQuery.makeArray(this.elements).filter(validate_element);
          for (var i=0; i<inputs.length; i++) {
            var element = jQuery(inputs[i]);
            if (!element.val()) {
              element.focus();
              return false;
            }
          }
        }
      })

    vectoroc, 04 Февраля 2011

    Комментарии (0)
  4. JavaScript / Говнокод #5521

    +167

    1. 1
    var war;

    Объявляем войну :)
    Не говнокод, но весело.

    fuckyounoob, 04 Февраля 2011

    Комментарии (34)
  5. JavaScript / Говнокод #5510

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if($('#month1').attr('value') == 2 || 
    	$('#month2').attr('value') == 2){
    		if($('#day1').attr('value') > 29 || 
    			$('#day2').attr('value') > 29){
    			alert('Неправильная дата');
    			return 0;
    		}
    	}

    Проверка двух дат на 30 февраля.

    regex, 03 Февраля 2011

    Комментарии (27)
  6. JavaScript / Говнокод #5439

    +146

    1. 1
    2. 2
    3. 3
    (function(){
    	while(true) arguments.callee();
    })();

    Интересно, кто-нибудь юзал это? Я боюсь :)

    UnderShot, 29 Января 2011

    Комментарии (2)
  7. JavaScript / Говнокод #5433

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    // ==UserScript==
    // @name           dojki-remover
    // @namespace      A
    // @include        http://www.dojki.com/*
    // @include        http://dojki.com/*
    // ==/UserScript==
    
    var intervalID = window.setInterval(work, 500);
    var max_exicutionz = 9;
    
    function work()
    {
    	d_nested1 = document.getElementsByTagName("iframe")[0];
    	if (typeof(d_nested1) != "undefined") d_nested1.style.display='none';
    	d_nested2 = document.getElementsByTagName("iframe")[1];
    	if (typeof(d_nested2) != "undefined") d_nested2.style.display='none';
    	d_nested3 = document.getElementsByTagName("iframe")[2];
    	if (typeof(d_nested3) != "undefined") d_nested3.style.display='none';
    	if (max_exicutionz <= 0) clearInterval(intervalID);
    	max_exicutionz--;
    }

    GreaseMonkey скрипт для скрытия тизеров на порносайте. Дело в том что верхний IFRAME появляется на сайте сразу, но Обезьяна не вызывает выполнение скрипта и приходится ждать непонятно чего. Может кто понимает в чем дело?

    increazon, 28 Января 2011

    Комментарии (10)
  8. JavaScript / Говнокод #5385

    +160

    1. 1
    if ( $('.menu_center > ul > li:eq(6)').attr('id') != 'current' )

    Jquery в джумле:)

    moonie, 25 Января 2011

    Комментарии (3)
  9. JavaScript / Говнокод #5380

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    .onePixBorder{
    zoom:1; 
    behavior:expression(!this.isInserted==true ? this.isInserted=(this.innerHTML = '<span style="background: url(/common/img/opb-tr.png) no-repeat 100% 0;height: 9px;display: block;margin: -11px -11px 2px -11px;"><img src="/common/img/opb-tl.png" alt="" /></span>' + this.innerHTML + '<span style="background: url(/common/img/opb-br.png) no-repeat 100% 0;height: 9px;display: block;margin:4px -11px -11px -11px;"><img src="/common/img/opb-bl.png" alt="" /></span>') : '');
    }

    в css файле, специально подкючаемый для ie6

    ilyamx, 25 Января 2011

    Комментарии (3)
  10. JavaScript / Говнокод #5370

    +152

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    var _t=false;
    if ( a < this.options.min ) {
    	this.options.min = a;
    	_t=true;
    }
    if ( b > this.options.max ) {
    	this.options.max=b;
    	_t=true;
    }
    if ( _t ) {
    	this.refreshValue();
    	this.setMinMax();
    }

    [:|||:] ?

    istem, 24 Января 2011

    Комментарии (11)