посоветуйте алгоритм

Kirill

Новичок
посоветуйте алгоритм

К визуальному редактору xinha нужно написать плагин с ккнопкой на панели, при нажатии на которую случайный слова в визуальном редакторе бы подсвечивались одним из 4 стилей (<span class="random_1-4"></span>).
Посоветуйте алгоритм решени задачи? Как на JS выбрать случайные слова не теги (можно ограничиться русскими словами)?

Или проще и лучше посрдством аякса постить это дело php скрипту, а там уже проще будет разобрать и подсветить?
 

Nicholas

Новичок
Ни аякс, ни php здесь не нужен

var allWords = document.getElementById('textarea').value;
// Здесь необходимо вырезать регуляркой все, что ненужно;
var words = allWords.split(" ");
var randWord = words[Math.round(Math.random()*words.length-1)];
// Далее в строке allWords, заменяем randWord на <span style>randWord</span>
 

Kirill

Новичок
Если убрать все теги, то
- как заменить именно нужное слово, а не другое такое же.
- как узнать что это слово ранее не было подсвечено другим стилем (стилей может быть порядка 4-8).
 
Сверху