Показать сообщение отдельно
  #4 (permalink)  
Старый 14.01.2009, 15:21
Новичок на форуме
Отправить личное сообщение для <Pool> Посмотреть профиль Найти все сообщения от <Pool>
 
Регистрация: 11.01.2009
Сообщений: 5

Второе решение. Гораздо более приятное.


//Находит и подсвечивает выбранные слова.
function FindNlightKeywords()
{
    var searchWords = document.getElementById('inputKeywords').value;
	
	if(searchWords && searchWords!='')
	{   
	    var body = window.parent.frames[0].document.body;
	    
	    if(body)
	    {
	        if(initialBody)
            {
                body.innerHTML = initialBody;
            }
            else
            {
                initialBody = body.innerHTML;
            }
            
            var textRange = body.createTextRange();
	    
	        while(textRange.findText(searchWords))
	        {
	            textRange.execCommand('backcolor',false,'yellow');
	            textRange.collapse(false);
	        }
        }
	}
}

Последний раз редактировалось <Pool>, 14.01.2009 в 16:47.
Ответить с цитированием