столкнулся с проблемой переноса слов если они длинные также и символы если их писать слитно
Скриншоты :
Скрытый текст :
Нашел js скрипт но не могу его приспособить
Вот такой скрипт:
- Код: Выделить всё • Развернуть
// ************************************************************
// Разбивка длинных слов (последовательностей непробельных символов)
// ************************************************************
var msg_text=''; //глобальная переменная для "накопления" текстового содержимого
(function(){
var s= window.onload || function(){};
window.onload= function(){s(); start_length()};
})();
// *************************************************************
function start_length(){
//выберем из документа все span'ы
var allmsg= document.getElementsByTagName('SPAN');
//далее в массиве перебираем все элементы
for(var i=0; i<allmsg.length; i++){
if(allmsg[i].className=='msg'){
msg_text='';
Perebor(allmsg[i]);
};
};
};
// Перебор всех дочерних текстовых узлов
// и преобразование текста, если нужно
function Perebor( elem ) {
if(!elem || typeof(elem)!='object' || !elem.childNodes) return;
//длинное слово, 25 - макс.длина
var rw= /S{25}/gim;
//если узел текстовый, проверим его
for(var i=0; i<elem.childNodes.length; i++) {
if(elem.childNodes[i].nodeName=='#text'){
//проверим, есть ли в узле длинные слова
if(elem.childNodes[i].nodeValue.match(rw)){
//если есть, разобъем их
elem.childNodes[i].nodeValue = elem.childNodes[i].nodeValue.replace(rw, '$& ')
};
//проверим, образуются ли при добавлении этого текста длиные слова
if((msg_text+elem.childNodes[i].nodeValue).match(rw)){
//образуются - добавляем пробел!
elem.childNodes[i].nodeValue= ' '+elem.childNodes[i].nodeValue
};
//запомним новое значение
msg_text+=elem.childNodes[i].nodeValue;
}else{//если не текстовый, проверяем дальше(рекурсивно)
Perebor( elem.childNodes[i] );
};
};
};
либо как нибудь по другому убрать эту проблему подскажите.
Заранее благодарен!
Добавлено спустя 3 дня 6 часов 36 минут 59 секунд:
Спасибо за помощь сам разобрался с проблемой...
если есть таже проблема могу помочь.


