JavaScript поиск в <textarea>

Discussion in 'PHP' started by malik555, 14 Apr 2009.

  1. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0
    Всем привет !

    Есть <textarea> в нее загружается много текста в каждой строке есть обрыв строки \n .

    Как javascript может искать в каждой строке и если найдет то прокрутить скрол на нужную строку ?
     
  2. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    может scrolltop ?
     
  3. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Вот нашел в своих закромах мой скриптос поиска на странице

    Code:
    <html>
    <head><script langiage="javascript">
    Vsearch={x:function(){
    var r,i,s=document.selection.createRange().text;
    if(!s)s=search.value;
    if(s){r=document.body.createTextRange();
    for(i=0;r.findText(s);i++)
    {r.execCommand('BackColor','','#CCCCCC');
    r.collapse(false);r.scrollIntoView();};
    alert('Нашлось всего: '+i+ ' слов(о)')}}};
    </script></head>
    <body>
    <input name="search" type=text class="in">&nbsp;<a 
    
    href="javascript:Vsearch.x()" title="Найти">search</a><br></br>
    rtrtdrtdrtdt garik
    </body></html>
    
    он и в textarea ищет... тебе осталось только придумать как выделить текст там )
     
    _________________________
  4. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0
    Спасибо очень помог - единственно непойму как считает

    document.getElementById('Layer1').scrollTop; у него что одна строка в форме это 100 едениц ?
     
  5. malik555

    malik555 New Member

    Joined:
    4 Feb 2009
    Messages:
    132
    Likes Received:
    1
    Reputations:
    0
    Подскажите как js может выделить цветом 1 строку в <textarea> ?