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

    +161

    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
    I'm trying to set the selected value of a pulldown on a form.
    I think there is a problem with this syntax
    
    Code:
    
    for(s = 0; s < document.getElementById('dozen[' + i + ']').length; index++) {
    	if(document.getElementById('dozen[' + i + ']')[s].value == selectedDozen){
    			  document.getElementById('dozen[' + i + ']').selectedIndex = s;
    	}
    }
    
    
    Any help?

    набрел вот на такую херь на вебдевелопер.ком

    Запостил: padonak, 27 Июня 2010

    Комментарии (24) RSS

    • Hhmmm, i think there is a problem with this syntax! (c)
      Ответить
    • I think there is a problem not only with syntax but also with logic!
      Цикл бесконечный! Надо будет как-нибудь попробовать повесить браузер...
      Ответить
      • думаю будет ошибка скрипта и никто не повесится ни один браузер не пострадает
        Ответить
        • for(s = 0; s < 10; index++) {document.write('lol');}

          В Опере по-честному генерирует лулзы до исчерпания памяти, но можно просто закрыть таб.
          В IE и FF после нескольких итераций сообщение о том, что скрипт замедляет работу браузера и не пора ли это безобразие прекратить. Разница в том, что FF успевает вывести несколько лулзов, а IE матерится сразу.
          В Гуглохроме песочные часы и на экран ничего не выводится. К счастью, таб закрывается.
          Ответить
          • скобки лишние, запяточие не нужно, а index не инициализирована

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

              и кеш у него сожрал 4 гб на жёстком диске и продолжал жрать...

              но быстрый, да.
              Ответить
              • сижу под хромым. редко, но бывает, один таб крешится, хромой начинает паниковать: у нас чп, кэп, не желаете убить и остальные и восстановить? но полет нормальный в любом случае. Еще из замеченного: память кушает, иногда процессор ни с того ни с сего начинает кушать очень чавкая, а количество процессов превышает кол-во табов где то на треть
                Ответить
                • Интересно, как он делит на несколько процессов одно окно...
                  Ответить
                  • Может на несколько потоков? Прикольно, если на процессы. Никогда не сидел под хромым.
                    Ответить
                    • на процессы. так мне Anvir TaskManager говорит. Убийство процесса грозит отваливанием какой то вкладки.
                      Кажется, я понял, немного понаблюдав: процессы = окна U вкладки (опускаем слово "количество"). Например, 6 вкладок, по три в каждом окне, две вкладки ссылаются на ту же страницу = 7 процессов (2 окна, 3 вкладки, еще 3 вкладки -1 вкладка одинакова у двух табов - на нее) причем один процесс на две вкладки делится тогда, когда мы сразу переходим на нее - открываем ссылку или избранное в новой вкладке.
                      Ответить
                      • Может быть, какая-то магия с CreateRemoteThread
                        Ответить
            • Спасибо за замечания. Но если исправить ошибки, лучше не будет.
              Ответить
        • .
          Ответить
      • > Надо будет как-нибудь попробовать повесить браузер...

        Нехило весит браузер следующий расклад: Фаерфокс без адблока, но с флешем, rutracker.org, Линукс.

        Попробуй, тебе понравится!
        Ответить
    • вот вы тут понасрали! ржунимагу :-0)
      Ответить
      • повторюсь: на говнокоде уже код - это не самое говно, а больше комментующие (вечная память лже-вебкиллам и анонимо-трололо)
        Ответить

    Добавить комментарий