Перейти к содержанию

Книга JavaScript/Работа с текстом

Материал из Викиучебника — открытых книг для открытого мира
<html>
    <script type="text/javascript">
        //  This program converts the file urlfilter.ini of the Opera browser 
        //  in a way that erases all the inclusions '=UUID:################################'.
        //
        //  This file is stored in UTF-8 encoding
        //
        //  Based on the program text from the book 'Вадим Дунаев. Самоучитель JavaScript'
        function replacestr(s1,s2,s3){       // исходный текст, заменяемый текст, текст-заменитель
            //if (s2 == ''){
            //    s2 = ' '
            //}
            var s = ''
            while (true)
            {
                i=s1.indexOf(s2)
                if (i>=0)
                {
                    s=s+s1.substr(0,i)+s3
                    s1=s1.substr(i+32+s2.length)
                }else break
            }
            out = s+s1
            document.all.outtext.innerHTML = out
        }
    </script>
    <body>
        <TEXTAREA id='ttext' rows=10 cols=80>
        текст внутри секций [include], [exclude] или других; не включайте текст без UUID;
        если текст не вставляется (большой файл), попробуйте разбить на меньшие части;
        может подвисать - дождитесь выполнения операции
        </TEXTAREA>
        <input type="button" value="start" name="run"  onclick="replacestr(document.all.ttext.value,'=UUID:','<br>')">
        <p id='outtext-'>
        <TEXTAREA id='outtext' rows=10 cols=80></TEXTAREA>
    </body>
</html>