Как раставить ссылки в напарсеном тексте?

  • Автор темы Автор темы Evgenij
  • Дата начала Дата начала

Evgenij

Client
Регистрация
07.04.2011
Сообщения
11
Реакции
1
Баллы
3
Как раставить ссылки в напарсеном тексте?
 
сделай замену пробела радомного на линку.
 
сделай замену пробела радомного на линку.

Проблема в том, что макрос замены не содержит поля с номером совпадения. Поэтому такой вариант не подходит - все пробелы будут заменены
 
{-JS.Execute-|-var kw, _kw, text, _text, tmp, r, i;kw = "место для ссылки";text = "место для текста";_kw = kw.split("\r\n");_text = text.split(/ /gi);for(i = 0; i < _kw.length; i++){r = Math.floor(Math.random()*(_text.length));if(r == (_text.length - 1)) _text.splice(r, 1, _text[r], _kw);else _text.splice(r, 1, _kw, _text[r]);}text = _text.join(" ");text;-}

Вот этот скрипт.
 
{-JS.Execute-|-var kw, _kw, text, _text, tmp, r, i;kw = "место для ссылки";text = "место для текста";_kw = kw.split("\r\n");_text = text.split(/ /gi);for(i = 0; i < _kw.length; i++){r = Math.floor(Math.random()*(_text.length));if(r == (_text.length - 1)) _text.splice(r, 1, _text[r], _kw);else _text.splice(r, 1, _kw, _text[r]);}text = _text.join(" ");text;-}

Вот этот скрипт.

А если мне надо рандомное кол-во ссылок, а не одну, вставить в текст, то как это осуществить?
 
А если мне надо рандомное кол-во ссылок, а не одну, вставить в текст, то как это осуществить?
Ап, может кто-то все таки знает реализацию, а то циклом как то геморно получается.
 
Апну темку, может кто подскажет как реализовать вставку в текст ссылок с анкорами?
 
Скажите плиз, как в МР сие дело организовать. Прям так и засовывать в JS
{-JS.Execute-|-var kw, _kw, text, _text, tmp, r, i;kw = "Сюда ставлю вариацию моего анкора";text = "А сюда вариацию моего текста";_kw = kw.split("\r\n");_text = text.split(/ /gi);for(i = 0; i < _kw.length; i++){r = Math.floor(Math.random()*(_text.length));if(r == (_text.length - 1)) _text.splice(r, 1, _text[r], _kw);else _text.splice(r, 1, _kw, _text[r]);}text = _text.join(" ");text;-}

Сообщение следующее
Результат: undefined
Как настроить-то?
 
Скажите плиз, как в МР сие дело организовать. Прям так и засовывать в JS

Сообщение следующее
Как настроить-то?

Засовывать это можно например в установление значения переменной.

1349345340-clip-23kb.png
 
Засовывать это можно например в установление значения переменной.

Посмотреть вложение 2506
Чёт не выходит
Вот скрины. Variable.body_exit = нет ничего
Сама настройка
{-JS.Execute-|-var kw, _kw, text, _text, tmp, r, i;kw = "{-Variable.anchor-}";text = "{-Variable.body-}";_kw = kw.split("\r\n");_text = text.split(/ /gi);for(i = 0; i < _kw.length; i++){r = Math.floor(Math.random()*(_text.length));if(r == (_text.length - 1)) _text.splice(r, 1, _text[r], _kw);else _text.splice(r, 1, _kw, _text[r]);}text = _text.join(" ");text;-}
 

Вложения

  • 11.jpg
    11.jpg
    108,8 KB · Просмотры: 707
  • 12.jpg
    12.jpg
    35,8 KB · Просмотры: 700

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)