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

    +162

    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
    <script language="JavaScript">
    	// Если JavaScript выключен, то объявы WMLink'а не видны, след-но, обрамление 
    	// не нужно. Поэтому его заскриптуем, и рефку тоже:
    	o=document.links.length;
    	document.write("<div style='border-top:solid 2px white;border-bottom:solid 2px white;margin-top:2px;'>");
    </script>
    
    <script language="JavaScript" src="http://r1.wmlink.ru/?id=2664"></script>
    <script language=JavaScript>
    	document.write("</div>");
    	if(document.links.length>o){
    		document.write("<p style='margin:0px;font-size:8pt;font-family:Verdana;' align=right><a href='http://wmlink.ru/index.php?ref=4186' id='wmlinkref'>$$$ <i>размести такой же блок ссылок на своём сайте и получай деньги!</i></a></p>");
    	}
    </script>

    :) логика предикатов отдыхает!!!!
    http://delajdengi.ru/
    пояснения:
    строка 4 - запоминаем кол-во ссылок в документе во время загрузки документа. по документу их 5.
    строка 11 - если скриптом подгрузились еще сслыки с сервиса ВМЛИНК => JavaScript не отключен и можно JavaScript'ом обогатить население!

    А ты!? "разместил такой же блок ссылок на своём сайте и получил деньги!"

    Запостил: Alfred, 13 Августа 2010

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

    • а меня больше радуют строки 5,10,12
      Ответить
    • долбоебизм какой-то, уже набирают таких что и <noscript> не знают?
      Ответить
    • А вот если AblockPlus включен, то всё работает правильно, так что - не г.
      Ответить
      • AblockPlus... не согласен! логика какая? зачем ссылки считать? это все можно было сделать 1 строчкой JS(вместо того, что насрано) + модифицировать HTML немного. Задача - не показывать часть хтмл разметки, если не работает JS. решение - однозначно гавно.
        Ответить
        • Ну смотри: если кроссдоменный скрипт по какой-то причине не выполнил свои document.writeln('click here'.link('http://lm.loldongs.eu/')) то и ссылку на них давать не надо. По-моему вполне логично.

          Одной строкой здесь не обойдешься. Хотя обычно логика обратная:
          if (!загрузило(говнорекламу)) орать('ХОЧУ ЖРАТ!!');
          Ответить
          • согласен. если скрипт по какой-то причине не выполнил свои document.writeln то обрамление мы не показываем. но
            1. автор, судя по комментам, явно хочет проверить включен Javascript или нет именно таким способом. т.е. задачу он решал конкретную: определить включен ли Javascript.
            2. даже если скрипт по какой-то причине не выполнил свои document.writeln (не отвечает хост, сбой днс у клиента) такое решение - дерьмо, потому как стоит появиться асинхронному загрузчику контента, который будем вызывать (не дай бог) перед этим блоком, то потом будем ломать голову, почему же это ссылки появляются, а на самом деле их нет.
            Ответить

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