Показать сообщение отдельно
  #5 (permalink)  
Старый 26.01.2016, 18:41
SDI SDI вне форума
Новичок на форуме
Отправить личное сообщение для SDI Посмотреть профиль Найти все сообщения от SDI
 
Регистрация: 12.03.2012
Сообщений: 6

var setLinkFileName = function(file_type) {
    file_type = file_type || '.torrent';

    var file_name = document.title || '',
        remove_words,
        rule;

    remove_words = [
        'скачать',
        'в',
        'смс',
        'фильм',
        'торрент',
        'без',
        'бесплатно',
        ':',
        '/',
        '|',
        '\\'
    ];

    remove_words = remove_words.map(function(value) {
        return value.replace(/[\-\[\]\/\{\}\(\)\+\.\\\^\$\|\*\?]/g, "\\$&");
    });

    rule = remove_words.join('|');
    rule = new RegExp(rule, 'gi');

    file_name = file_name.replace(rule, '');
    file_name = file_name.replace(/\s+/g, ' ');    // удаляем повторяющиеся пробелы
    file_name = file_name.replace(/^\s+/, '');    // удаляем пробелы вначале
    file_name = file_name.replace(/$\s+/, '');    // удаляем пробелы вконце 
    file_name += file_type;

    Array.prototype.forEach.call(
        document.querySelectorAll('A[file_name]'),
        function(el) {
            el.setAttribute('file_name', file_name);
        }
    );

};

// setLinkFileName('.torrent');
// setLinkFileName('.exe');
// setLinkFileName('.avi.torrent');
setLinkFileName('.WEB-DL.torrent');
Ответить с цитированием