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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    if( window == top ){
    	document.cookie = "st=0; path=/; expires=100";
    	window.location = window.location;
    }

    Запостил: sa-kirich, 05 Августа 2014

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

    • А какая задача здесь решалась?
      Ответить
    • if (window == top)

      Что за х**ню я читаю?
      Ответить
      • Если страничка открыта через ТОР, то.
        Ответить
        • Вот все и встало на свои месста

          window.location = window.location;

          это просто дополнительное шифрование

          кручу верчу ФСБ запутать хочу
          Ответить
          • > window.location = window.location;
            Это перезагрузка странички тащемта. Т.е. перезагружаем страничку до тех пор, пока юзер не выключит ТОР.
            Ответить
            • Тебя не получилось запутать, может фсб получится.
              Ответить
            • А вообще это как раз то, за что ругают проперти в дотнете - тащемта одной переменной присвоили другую, а оно - бух! бабах! страница перезагружается! Мамонты дохнут! Ад и садомия!

              Видимо то, что позволено Юпитеру не позволено его быку
              Ответить
      • А ведь это самая разумная строчка в коде...
        Ответить
        • > window.location = window.location;
          Чем не разумна? Один из способов reload'а.
          Ответить
          • > Чем не разумна? Один из способов reload'а.
            Тем, что можно явно написать location.reload()
            Ну а вообще, я парсил текст сверху вниз, увидел желание показать сайт с фреймами правильно и ниже - какую-то питушню, с этим желанием не сочетающуюся.
            Ответить
            • > location.reload()
              Они вроде бы чем-то отличались. Одно из них, емнип, писало в историю, а второе - нет.

              > сайт с фреймами
              top - это ссылка на top frame?
              Ответить
              • > Они вроде бы чем-то отличались.
                Посмотрел. Поведением при POST запросе как минимум.
                Но всё равно остаётся ещё location.replace() Хотя, по количеству символов выигрыша не даёт.

                > top - это ссылка на top frame?
                да
                Ответить

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