Ответы пользователя по тегу JavaScript
  • Как сделать что б функция выполнялась бесконечно раз в данном коде?

    @unikz
    Developer
    Не совсем понимаю цели данной задачи, но добиться выполнения кода бесконечное количество раз можно разными способами. Например, выполняя бесконечный цикл:

    while (true) {
       // some code here
    }
    Ответ написан
  • Node.js - child_process - Как указать не конкретный файл, а тип файлов *.doc && *.docx?

    @unikz
    Developer
    Просканировать директорию с файлами и в цикле запускать AbiWord, подставляя пути файлов
    Ответ написан
    1 комментарий
  • Как деобфусцировать js код?

    @unikz
    Developer
    Не, про выходные я поторопился.

    $('.manHr').parent('td').parent('tr').hide();
    $('#ldF10,#ldF14,#ldF15,#ldF16').attr('placeholder', 'Полная ссылка к изображению Пример: http://firepic.org/images/2011-09/3e4rcr7hjdkzae1eye6u09zf4.jpg');
    $('#ldF1').attr('placeholder', '*Название раздачи...');
    $('#suggEdit').attr("placeholder", '*Теги, через запятую... (Заполняются автоматически! При введении названия)');
    $('#ldF4').attr('placeholder', 'Цыфры после "\/" в ссылке (http://youtu.be/TQRUDB-JVpE) Пример: TQRUDB-JVpE');
    $('#ldF12').attr('placeholder', 'Пример: 546558');
    $('#brief').attr('placeholder', 'Здесь должно быть только описание раздачи');
    $('#message').attr('placeholder', 'В этом поле Должно быть вся информация о раздаче');
    $('#message').after('<b>Если Вы копируете описание с другого сайта, используйте опцию <a href="javascript://" onclick="alformatTxt(\'message\')" return false;">ФОРМАТИРОВАТЬ</a> !</b>');
    
    function alformatTxt(id) {
      var text = document.getElementById(id).value;
      var words = text.split(' ');
      for (var i = 0; i < words.length; i++) {
        if (words[i].indexOf('[b') == -1) {
          if (words[i].indexOf(':') != -1 && words[i].indexOf(':') < 50 && (words[i].indexOf('http') > 4 || words[i].indexOf('http') == -1)) {
            if (words[i].indexOf('Системные требования:') == -1 && words[i].indexOf('О фильме:') == -1) {
              words[i] = words[i].replace(':', ':[/b]');
              words[i] = '[b]' + words[i];
            }
          }
          if (words[i].indexOf('*') < 7) {
            words[i] = words[i].replace('*', '[*]');
          }
          if (words[i].indexOf('- ') == 0) {
            words[i] = words[i].replace('- ', '[*] ');
          }
          words[i] = words[i].replace('Файл', '[i][b][size=9][color=#7BB673]Файл[/color][/size][/b][/i]');
          words[i] = words[i].replace('Информация о сериале', '[b][size=10][color=#90BB27]Информация о сериале[/color][/size][/b]');
          words[i] = words[i].replace('Информация о фильме', '[i][b][size=9][color=#73A6B6]Информация о фильме[/color][/size][/b][/i]');
          words[i] = words[i].replace('Информация о мультфильме', '[b][size=10][color=#0C8EBF]Информация о мультфильме[/color][/size][/b]');
          words[i] = words[i].replace('Информация об игре', '[i][b][size=9][color=#73A6B6]Информация об игре[/color][/size][/b][/i]');
          words[i] = words[i].replace('Информация о альбоме', '[b][size=10][color=#0C8EBF]Информация о альбоме[/color][/size][/b]');
          words[i] = words[i].replace('Информация о софте', '[b][size=10][color=#0C8EBF]Информация о софте[/color][/size][/b]');
          words[i] = words[i].replace('Информация о трейлере', '[b][size=10][color=#0C8EBF]Информация о трейлере[/color][/size][/b]');
          words[i] = words[i].replace('Системные требования', '[i][b][size=9][color=#B67373]Системные требования[/color][/size][/b][/i]');
          words[i] = words[i].replace('О фильме', '[i][b][size=9][color=#7BB673]О фильме[/color][/size][/b][/i]');
          words[i] = words[i].replace('Описание', '[i][b][size=9][color=#7BB673]Описание[/color][/size][/b][/i]');
        }
      }
    
      document.getElementById(id).value = words.join(' ');
    }
    
    $('#uplastmod').removeAttr('checked');
    $('#ldF13, #ldF21').val(2);
    
    function tgtrimm(text) {
      return text
        .replace(/\s.{0,3}\s/g, ' ')
        .replace(/([.,:\/!@#$%^&*()\u9999])|([|])|(^\s+)|(\s+$)/g, '')
        .replace(/\s+/g, ' ')
        .replace(/\s+/g, ', ');
    }
    
    $('input[name="title"]').keyup(function () {
      $('input[name="tags"]').val(tgtrimm($(this).val()));
    });
    
    $(document).ready(function () {
      if ($('#brief')) {
        $('input.codeButtons[value="u"]:first').parent().after('<span style="padding-right: 1px;"><input title="Вставить код" value="Code" onclick="simpletag(\'code\',\'\',\'\',\'brief\',\'\')" class="codeButtons" id="codes" type="button"></span><span style="padding-right: 1px;"><input title="spoiler" value="spoiler" onclick="simpletag(\'spoiler\',\'\',\'\',\'brief\',\'\')" class="codeButtons" id="spoiler" type="button"></span>');
      }
      if ($('#message')) {
        $('input.codeButtons[value="u"]:last').parent().after('<span style="padding-right: 1px;"><input title="Вставить код" value="Code" onclick="simpletag(\'code\',\'\',\'\',\'message\',\'\')" class="codeButtons" id="codes" type="button"></span><span style="padding-right: 1px;"><input title="spoiler" value="spoiler" onclick="simpletag(\'spoiler\',\'\',\'\',\'message\',\'\')" class="codeButtons" id="spoiler" type="button"></span><span style="padding-right: 1px;"><input title="screens" value="screens" onclick="simpletag(\'screens\',\'\',\'\',\'message\',\'\')" class="codeButtons" id="screens" type="button"></span>');
      }
    });
    
    $('input[name="title"]').keyup(function () {
      $('input[name="tags"]').val(tgtrimm($(this).val()));
    });
    Ответ написан
  • Как передать header через AJAX?

    @unikz
    Developer
    Подмена заголовков, таких как Referer, Origin и другие запрещены по спецификации XMLHttpRequest. Полный список запрещенных к редактированию заголовков можно посмотреть в самой спецификации: www.w3.org/TR/XMLHttpRequest/#dom-xmlhttprequest-s...
    Ответ написан
    Комментировать