Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.01.2016, 16:51
Интересующийся
Отправить личное сообщение для Donso Посмотреть профиль Найти все сообщения от Donso
 
Регистрация: 24.01.2016
Сообщений: 20

Написать скрипт который сможет подставить атрибутам название из title.
Написать скрипт который сможет подставить атрибутам название из title. 500 руб.

Имеется такая ссылка
<a href="#" class="ic-init" file_name="file.torrent" file_type="torrent" file_size="928000">Скачать</a>

И название страницы
<title>Выживший скачать торрент 2015 бесплатно в хорошем качестве</title>

Скриптом нужно взять название фильма из title страницы и подставить его в атрибут file_name= с возможностью указать тип файла .torrent .exe или .avi.torrnet .WEB-DL.torrent т.д.
Должно получиться вот так
<a href="#" class="ic-init" file_name="Выживший 2015.torrent" file_type="torrent" file_size="928000">Скачать</a>

Так как title имеет кроме названия фильма лишние доп слова и другие символы, скрипт должен уметь их исключать (обрезать), слова брать из общего списка, искать на странице и найденные исключать.
Пример стоп слов: скачать,в,смс,фильм,торрент ,без,бесплатно,:,/,|\ и.тд

Скрипт должен быть внешним и подключатся из файла <script src="/my/script.js"></script>
Ответить с цитированием
  #2 (permalink)  
Старый 26.01.2016, 17:35
Профессор
Отправить личное сообщение для alex.vv Посмотреть профиль Найти все сообщения от alex.vv
 
Регистрация: 15.04.2014
Сообщений: 176

Нужен конкретный пример странички. Ссылок может быть много, из описания не вполне понятно, менять одну ссылку или все подобные. И т. д.
Ответить с цитированием
  #3 (permalink)  
Старый 26.01.2016, 17:44
Интересующийся
Отправить личное сообщение для Donso Посмотреть профиль Найти все сообщения от Donso
 
Регистрация: 24.01.2016
Сообщений: 20

Ссылка с такими атрибутами будет одна. скрипт должен найти все ссылки с атрибутом file_name= и подставить даже если ссылок будет больше.

Последний раз редактировалось Donso, 26.01.2016 в 17:59.
Ответить с цитированием
  #4 (permalink)  
Старый 26.01.2016, 18:03
Интересующийся
Отправить личное сообщение для Donso Посмотреть профиль Найти все сообщения от Donso
 
Регистрация: 24.01.2016
Сообщений: 20

Сообщение от alex.vv Посмотреть сообщение
Нужен конкретный пример странички.
Можно взять любую html страницу, вставить туда ссылку
<a href="#" class="ic-init" file_name="Выживший 2015.torrent" file_type="torrent" file_size="928000">Скачать</a>

Скрипт должен обработать атрибут file_name=
Ответить с цитированием
  #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');
Ответить с цитированием
  #6 (permalink)  
Старый 26.01.2016, 20:03
Интересующийся
Отправить личное сообщение для Donso Посмотреть профиль Найти все сообщения от Donso
 
Регистрация: 24.01.2016
Сообщений: 20

Вот бы раньше, я уже на FL заказ оформил.
SDI, спасибо доброму человеку.
Ответить с цитированием
  #7 (permalink)  
Старый 26.01.2016, 20:04
Интересующийся
Отправить личное сообщение для Donso Посмотреть профиль Найти все сообщения от Donso
 
Регистрация: 24.01.2016
Сообщений: 20

Исполнитель найден.....
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сценарий, который сможет словами написать заданное число Елена1991 Общие вопросы Javascript 10 02.12.2015 10:57
Сравнить значение в td и поменять bgcolor AndyTitan jQuery 11 20.08.2014 17:42
Как правильно написать скрипт Estrella Moretti (X)HTML/CSS 3 17.08.2011 15:45
нужно написать скрипт редиректа ngprog Работа 1 20.01.2011 08:15
Помогите не работает скрипт MAX_NS Общие вопросы Javascript 2 24.03.2009 16:25