<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; HTA: индикатор прогресса на форме]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=718&amp;type=atom" />
	<updated>2008-12-24T11:47:23Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=718</id>
		<entry>
			<title type="html"><![CDATA[Re: HTA: индикатор прогресса на форме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=17557#p17557" />
			<content type="html"><![CDATA[<p>Ещё один вариант индикатора прогресса на форме HTA.<br />Автор примера - <strong>sen52</strong>.<br /></p><div class="codebox"><pre><code>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;!--
Пример использования прогресс-бара на платформе HTA (Microsoft Internet Explorer 5.5)
По мотивам http://webo.in/articles/habrahabr/13-cpu-intensive-javascript/
Специально для http://www.script-coding.com/
Calpy, 2008
--&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=windows-1251&quot; /&gt;
&lt;title&gt;Process Bar&lt;/title&gt;
&lt;hta:application id=&quot;processbar&quot; scroll=&quot;no&quot; innerborder=&quot;no&quot; icon=&quot;%windir%\notepad.exe&quot; border=&quot;dialog&quot;/&gt;
&lt;script&gt;var w= {h: 200, w: 400}; window.resizeTo(w.w, w.h); window.moveTo((screen.width - w.w)/2, (screen.height - w.h)/2.5)&lt;/script&gt;
&lt;style&gt;
&lt;!--
body                {background-color: buttonface; text-align: center;}
input                 {font: normal 11px/11px verdana, sans-serif; margin: 1em;}

#div_progress        {position: relative; width: 300px; height: 20px; border: 0.5pt groove; background: white; margin-top: 50px; text-align: left;}
#div_progress div     {background: #316AC5; width: 0; height: 100%;}
--&gt;
&lt;/style&gt;
&lt;script&gt;
&lt;!--
// реализация &quot;прогресса&quot;
function t_progress(qtotal, qstep_time, qcall_back)
{
    var astep_time= qstep_time || 40    // частота обновления, мс
    var astart= new Date().getTime()    // время начала работы
    var astep= astart                    // время последнего обновления
    var ais_run= true                    // флаг работы (при частом обновлении, после завершения работы процесса, могут оставаться необработанными запросы на обновление)

    function stop()                     // завершение работы
    {
        alert(&quot;Total duration: &quot; + ((astep - astart)/1000) + &quot; seconds&quot;)
        ais_run= false
        if (qcall_back) qcall_back()
    }
    this.is_step= function() {return new Date().getTime() - astep &gt; astep_time}    // проверка на необходимость обновления (чтоб слишком часто не мигал, загружая систему)
    this.set= function(qval)            // установка значения (обновление)
    {
        astep= new Date().getTime()
        document.getElementById(&quot;div_progress&quot;).firstChild.style.width= (100*qval/qtotal) + &quot;%&quot;
        if (ais_run &amp;&amp; qval &gt;= qtotal) stop()
    }
}

// провервка работы &quot;прогресса&quot;
function test()
{
    // готовим данные какого-то процесса (здесь: сортировка массива)
    var data= new Array(1000); for (var i= 0; i &lt; data.length; ++i) data[i]= Math.floor(data.length*Math.random())
    alert(&quot;Начальные данные:\n&quot; + data)
    var i= 0 // важно делать глобальной относительно функции процесса

    // говорим, что надо делать после завершения процесса
    function outro()
    {
        alert(&quot;Конечные данные:\n&quot; + data)
    }

    // собственно сам процесс
    var aprogress= new t_progress(data.length, 40, outro);                        // &quot;прогресс&quot;: создаем
    (function ()
    {
        while (i &lt; data.length)
        {
            for (var j= data.length; j &gt; i; j--) if (data[j] &lt; data[j - 1]) {var v= data[j]; data[j]= data[j - 1]; data[j - 1]= v}
            ++i

            if (aprogress.is_step()) {setTimeout(arguments.callee, 0); break}    // &quot;прогресс&quot;: проверка по времени, надо ли обновлять
        }
        aprogress.set(i)                                                        // &quot;прогресс&quot;: установка значения (обновление)
    })()

    /* outro() // мы уже здесь, а процесс-то фактически еще идет... поэтому outro() вызывается как callback-функция */
}
//--&gt;
&lt;/script&gt;
&lt;/head&gt;


&lt;body&gt;
&lt;div id=&quot;div_progress&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;input type=&quot;button&quot; value=&quot;Старт&quot; onclick=&quot;this.disabled= true; test()&quot;&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2008-12-24T11:47:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=17557#p17557</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: индикатор прогресса на форме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=9714#p9714" />
			<content type="html"><![CDATA[<p>Скрипт создает окно прогресс-бара (индикатора состояния) в родительском окне немодального диалога IE. HTA-приложение:<br /></p><div class="codebox"><pre><code>&lt;HTML&gt;
&lt;META HTTP-EQUIV=Content-Type content=&#039;text/html;charset=windows-1251&#039;&gt;
&lt;TITLE&gt;PROGRESS_CLASS&lt;/TITLE&gt;
&lt;HEAD&gt;
    &lt;HTA:APPLICATION
        ID=&quot;PROGRESS_CLASS&quot;
        APPLICATIONNAME=&quot;PROGRESS_CLASS&quot;    
            CAPTION=&quot;YES&quot;
        SYSMENU=&quot;YES&quot;
        MAXIMIZEBUTTON=&quot;NO&quot;
            MINIMIZEBUTTON=&quot;NO&quot;
               SINGLEINSTANCE=&quot;YES&quot;
        /&gt;
    &lt;STYLE type=text/css&gt;
        P        {border: 2px;border-style: groove;}
        BODY        {font-family: Lucida Console; font-size: 14px; color: white; cursor: hand;background-color: #0080ff;}
    &lt;/STYLE&gt;
&lt;/HEAD&gt;
 
&lt;BODY SCROLL=&quot;NO&quot;&gt;
&lt;CENTER&gt;&lt;P&gt;Щелкните по области окна чтобы запустить прогресс&lt;/P&gt;&lt;/CENTER&gt;
&lt;SCRIPT&gt;
    //---------------------------------------------------------------------------------
    //Нет гарантий!Используете на свой страх и риск!
    //---------------------------------------------------------------------------------
    //Скрипт создает окно прогресс-бара(индикатора состояния),
    //в родительском окне немодального диалога IE.
    //---------------------------------------------------------------------------------
    //    Lang.:JavaScript
    //    Используется библиотека dynwrap.dll
    //    Используется библиотека AutoItX3.dll,v3.2.0.1
    //    ОС Win98/Me
    //---------------------------------------------------------------------------------
    //Область объявления общих переменных и констант
    //---------------------------------------------------------------------------------
        var WM_USER            =eval(&#039;0x0400&#039;)
        var SW_SHOWNORMAL             =1

    //---------------------------------------------------------------------------------
    //Стили окна
        var WS_BORDER            =eval(&#039;0x00800000&#039;)
        var WS_CHILD            =eval(&#039;0x40000000&#039;)
        var WS_VISIBLE            =eval(&#039;0x10000000&#039;)
    
    //---------------------------------------------------------------------------------
    //Стили и сообщения для msctls_progressbar32
        var PBS_SMOOTH            =1
        var PBS_VERTICAL        =4
        var PBM_SETRANGE        =WM_USER + 1
        var PBM_SETPOS            =WM_USER + 2
        var PBM_DELTAPOS        =WM_USER + 3
        var PBM_SETSTEP            =WM_USER + 4
        var PBM_STEPIT            =WM_USER + 5
        var PBM_SETRANGE32        =WM_USER + 5 
        var PBM_GETRANGE        =WM_USER + 7
        var PBM_GETPOS            =WM_USER + 8
        var PBM_SETBARCOLOR        =WM_USER + 9
        var PBM_SETBKCOLOR        =eval(&#039;0x2000&#039;) + 1
    
    //---------------------------------------------------------------------------------
    //Параметры общего назначения
        dlgTitle=&#039;Установка прогресса&#039;
        var wDlg
        var pHwnd
        var TIMESET_PRG
        var PRG_STEP
    //---------------------------------------------------------------------------------
    //Вызовы API
        var CreateWindowExA_CALL    =new ActiveXObject(&quot;DynamicWrapper&quot;)
        CreateWindowExA_CALL.Register    (&quot;USER32.DLL&quot;,&quot;CreateWindowExA&quot;,&quot;i=lsslllllllll&quot;,&quot;f=s&quot;,&quot;r=h&quot;)
    //---------------------------------------------------------------------------------
        var SendMessage_CALL        =new ActiveXObject(&quot;DynamicWrapper&quot;)
        SendMessage_CALL.Register    (&quot;USER32.DLL&quot;,&quot;SendMessage&quot;,&quot;i=huuu&quot;,&quot;f=s&quot;,&quot;r=l&quot;)
    //---------------------------------------------------------------------------------
        var ShowWindow_CALL        =new ActiveXObject(&quot;DynamicWrapper&quot;)
        ShowWindow_CALL.Register    (&quot;USER32.DLL&quot;,&quot;ShowWindow&quot;,&quot;i=ll&quot;,&quot;f=s&quot;,&quot;r=l&quot;)
    //---------------------------------------------------------------------------------
        var UpdateWindow_CALL        =new ActiveXObject(&quot;DynamicWrapper&quot;)
        UpdateWindow_CALL.Register    (&quot;USER32.DLL&quot;,&quot;UpdateWindow&quot;,&quot;i=l&quot;,&quot;f=s&quot;)
    //---------------------------------------------------------------------------------
    //Основные агрегатные объекты
        var ax3                =new ActiveXObject(&#039;AutoItX3.Control&#039;)
    //---------------------------------------------------------------------------------
    
        runProgress()    //Пуск
    
    //---------------------------------------------------------------------------------
    function moveProgress()        //Изменение состояния прогресса
    {
    TIMESET_PRG=window.setTimeout(&#039;moveProgress()&#039;,100)
        //-------------------------------------------------------------------------
        //-------------------------------------------------------------------------
        //Здесь может содержаться набор инструкций
        //-------------------------------------------------------------------------
        //-------------------------------------------------------------------------
        SendMessage_CALL.SendMessage(pHwnd,PBM_SETPOS,PRG_STEP,0)
            ax3.WinSetTitle    (dlgTitle,&#039;&#039;,dlgTitle+&#039;-Выполнено &#039;+PRG_STEP+&#039;%&#039;)
            PRG_STEP++
    if (!ax3.WinExists(dlgTitle,&#039;&#039;))    {window.moveTo(0,0);return window.clearTimeout(TIMESET_PRG)}
    if (PRG_STEP&gt;100)            {wDlg.external.close();window.moveTo(0,0);return window.clearTimeout(TIMESET_PRG)}
    }
    
    //---------------------------------------------------------------------------------
    function runProgress()        //Набор стартовых инструкций
    {
        window.resizeTo    (430,100)
        window.moveTo    (0,-200)
            
            //----------------------------------------------------------
            //Включение немодального диалога и изменение его параметров
            wDlg=window.showModelessDialog(&quot;about: &lt;HTML&gt;&lt;TITLE&gt;&quot;+dlgTitle+&quot;&lt;/TITLE&gt;&lt;meta http-equiv=Content-Type content=text/html; charset=windows-1251&gt;&lt;BODY BGCOLOR=#8000ff&gt;&lt;/BODY&gt;&lt;/HTML&gt;&quot;)
            with (wDlg.external)
            {
                dialogWidth    =Math.floor(window.screen.width/16)-1
                dialogHeight    =80/16
                dialogTop    =Math.floor(window.screen.height/2)-160
                dialogLeft    =8
            }
            ax3.sleep(100)
            //----------------------------------------------------------
            //Создание окна прогресс-бара
            hwnd=        eval(&#039;0x&#039;+ax3.WinGetHandle(dlgTitle,&#039;&#039;))
            pHwnd=CreateWindowExA_CALL.CreateWindowExA(0,
                                &quot;msctls_progress32&quot;,
                                &quot;&quot;,
                                WS_BORDER|WS_CHILD|WS_VISIBLE,
                                5,10,window.screen.width-40,25,
                                hwnd,0,0,0)
            ax3.sleep(100)
            //----------------------------------------------------------
            //Установка параметров прогресс-бара
                SendMessage_CALL.SendMessage(pHwnd,PBM_SETBKCOLOR    ,0,eval(&#039;0xffffff&#039;))
                SendMessage_CALL.SendMessage(pHwnd,PBM_SETBARCOLOR    ,0,eval(&#039;0xff8000&#039;))
                SendMessage_CALL.SendMessage(pHwnd,PBM_SETRANGE        ,0,65536*100)
            ax3.sleep(100)
            //----------------------------------------------------------
            //Это заставит окно обновится и перерисоваться
            ShowWindow_CALL.ShowWindow(hwnd,SW_SHOWNORMAL)
            UpdateWindow_CALL.UpdateWindow(hwnd)
            ax3.sleep(100)
            ax3.WinSetState(dlgTitle,&#039;&#039;,ax3.SW_HIDE)
            ax3.sleep(200)
            ax3.WinSetState(dlgTitle,&#039;&#039;,ax3.SW_SHOW)
            //----------------------------------------------------------
            PRG_STEP=0
            return moveProgress()
            
    }
    //---------------------------------------------------------------------------------
    //Обработчики событий

    function document.onclick()        {return runProgress()}
    //---------------------------------------------------------------------------------
    function document.oncontextmenu()    {return false}
    //---------------------------------------------------------------------------------
    function window.onresize()        {window.resizeTo(430,100)}
    //---------------------------------------------------------------------------------
    //Poltergeyst
&lt;/SCRIPT&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;</code></pre></div><p>Используются библиотеки <a href="http://www.script-coding.com/dynwrap.html">dynwrap.dll</a> и <a href="http://www.script-coding.com/AutiItX.html">AutoItX3.dll</a>.<br />Автор примера - <strong>Poltergeyst</strong>.</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2008-03-11T18:59:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=9714#p9714</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: индикатор прогресса на форме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=5273#p5273" />
			<content type="html"><![CDATA[<p>Другой вариант индикатора прогресса на форме HTA.<br />Автор примера - <strong>Санёк</strong>.<br /></p><div class="codebox"><pre><code>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Тест&lt;/title&gt;
&lt;meta http-equiv=&quot;MSThemeCompatible&quot; content=&quot;Yes&quot;&gt;
&lt;meta name=&#039;resource-type&#039; content=&#039;application&#039;&gt;
&lt;meta name=&#039;author&#039; content=&#039;Shotman0&#039;&gt;
&lt;meta name=&#039;copyright&#039; content=&#039;Copyright (c) 2007 by shotman&#039;&gt;
&lt;meta http-equiv=&#039;Content-Type&#039; content=&#039;text/html; charset=windows-1251&#039;&gt;

&lt;script language=&quot;jscript&quot; type=&quot;text/jscript&quot;&gt;

function resizewin(w,h){
        var top = (screen.width-w)/2;
        var left = (screen.height-h)/2;
        resizeTo(w,h);
        moveTo(top,left);
}
resizewin(800,570);
function doNothing(){return true;}
//window.onerror = doNothing;

    function Start(){
        var d = document;
        var line = d.getElementById(&#039;process_line&#039;);
        var text = d.getElementById(&#039;text&#039;);
        var line_p = line.firstChild;
        var l = parseInt(document.getElementById(&#039;img&#039;).style.width.substring(0,(document.getElementById(&#039;img&#039;).style.width.length-1)));
        d.getElementById(&#039;bar&#039;).style.visibility = &#039;visible&#039;;
        Go();
    }
    
    function Go(){
        var step = 1;
        var l = parseInt(document.getElementById(&#039;img&#039;).style.width.substring(0,(document.getElementById(&#039;img&#039;).style.width.length-1)));
        document.getElementById(&#039;img&#039;).style.width = (l+parseInt(step))+&quot;%&quot;;
        document.getElementById(&#039;text&#039;).innerHTML = (l+parseInt(step))+&quot;%&quot;;
        if(document.getElementById(&#039;img&#039;).style.width!=&#039;100%&#039;){setTimeout(&#039;Go()&#039;,1)}
        else{
            animFade(document.getElementById(&#039;oppo&#039;),0);
            document.getElementById(&#039;oppo&#039;).display = &quot;none&quot;;
        }
    }
    
    function Reset(){
        var d = document;
        var line = d.getElementById(&#039;process_line&#039;);
        var text = d.getElementById(&#039;text&#039;);
        var line_p = line.firstChild;
        var l = line_p.style.width.substring(0,(line_p.style.width.length-1));    
        d.getElementById(&#039;bar&#039;).style.visibility = &#039;hidden&#039;;
        line_p.style.width = &quot;0%&quot;;
        text.innerHTML = &quot;0%&quot;;
    }
    
    function animFade(ref, counter){
        var f = ref.filters, done = (counter==100);
        if(f){
            for (i=ref.filters.alpha.opacity; i&gt;0; i--){            
                setTimeout(&#039;document.getElementById(&quot;oppo&quot;).filters.alpha.opacity=parseInt(document.getElementById(&quot;oppo&quot;).filters.alpha.opacity-1);&#039;,i*2);
               }
        }
        else ref.style.opacity = ref.style.MozOpacity = counter/100.1;
}

&lt;/script&gt;

&lt;style&gt;

*{
    padding:0px;
    margin:0px;
    font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
}
table{
    border:0px;
    border-collapse:collapse;
}

#process_line{
    width:300px;
    height:5px;
    background-color:#FFFFFF;
    border:#CCCCCC 1px solid;
    text-align:left;
    margin-top:3px;
}

#bar{
    text-align:center;
    padding-top:200px;
    visibility:hidden;
}

#text{
    font-size:10px;
    color:#0000CC;
    font:Verdana, Arial, Helvetica, sans-serif;
}

&lt;/style&gt;
&lt;body bgcolor=&quot;#ffffff&quot; onLoad=&quot;Start()&quot;&gt;

&lt;hta:application
    id=&quot;processbar&quot;
    applicationName=&quot;processbar&quot;
    contextMenu=&quot;no&quot;
    icon=&quot;files/data/admin.ico&quot;
    scroll=&quot;no&quot;
    scrollFlat=&quot;yes&quot;
    selection=&quot;no&quot;
    singleInstance=&quot;yes&quot;
    version=&quot;1.0&quot;
    navigable=&quot;yes&quot;
    windowstate=&quot;normal&quot;
/&gt;

&lt;div id=&quot;oppo&quot; style=&quot;position:relative; z-index:99; height:150px; background-color:#FFFFFF; filter:Alpha(Opacity=100)&quot;&gt;&amp;nbsp;&lt;div&gt;
&lt;div id=&quot;bar&quot;&gt;
&lt;span id=&quot;text&quot;&gt;&amp;nbsp;&lt;/span&gt;
&lt;div id=&quot;process_line&quot;&gt;&lt;img id=&quot;img&quot; style=&quot;background-color:#000099; width:0%; height:3px; filter:Alpha(Opacity=10, FinishOpacity=90, Style=1, StartX=X, StartY=Y, FinishX=X, FinishY=Y) &quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;

&lt;/html&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2007-10-03T09:31:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=5273#p5273</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[HTA: индикатор прогресса на форме]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=5067#p5067" />
			<content type="html"><![CDATA[<p>Скрипт демонстрирует использование индикатора прогресса на форме.<br />Используется COMCTL32.OCX.<br />Автор примера - <strong>Poltergeyst</strong>.<br /></p><div class="codebox"><pre><code>&lt;META HTTP-EQUIV=Content-Type content=&#039;text/html;charset=windows-1251&#039;&gt;
&lt;HTML&gt;

&lt;!--
----------------------------------------------------------------------------
Пример использования прогресс-бара на платформе HTA
----------------------------------------------------------------------------
Используемый ActiveX-Microsoft Windows Common Controls 5.0 (SP2) v1.3,
файл COMCTL32.OCX,зарегистрируйте эту библиотеку в реестре.
----------------------------------------------------------------------------
ОС Win98/Me
--&gt;

&lt;TITLE&gt;Progress Bar&lt;/TITLE&gt;
&lt;HEAD&gt;
    &lt;STYLE TYPE=&#039;text/css&#039;&gt;
        BODY         {background-color: #ff0000}
        INPUT         {border:1 solid black;width: 100;}
        #comTw    {border: 1px ;}
    &lt;/STYLE&gt;

&lt;HTA:APPLICATION
    ID=&#039;004512&#039;
    APPLICATIONNAME=&#039;msctls_progress32&#039;    
/&gt;
&lt;/HEAD&gt;

&lt;BODY SCROLL=&#039;NO&#039;&gt;
&lt;TABLE VALIGN=CENTER&gt;
    &lt;TR&gt;
    &lt;TD&gt;
&lt;OBJECT ID=&#039;comTw&#039;&gt;&lt;/OBJECT&gt;
    &lt;/TD&gt;
    &lt;TD&gt;
&lt;DT&gt;&lt;INPUT TYPE=BUTTON ID=&#039;button1&#039; VALUE=&#039;Пуск&#039; onclick=&#039;initProgress();&#039;&gt;
&lt;DT&gt;&lt;INPUT TYPE=BUTTON ID=&#039;button2&#039; VALUE=&#039;Сброс&#039; onclick=&#039;resetBar();&#039;&gt;
    &lt;/TD&gt;
    &lt;/TR&gt;

&lt;SCRIPT&gt;
    window.moveTo(0,0)
    window.resizeTo(650,120)
    //--------------------------------------------------------------------
    comTw.classid=&#039;CLSID:0713E8D2-850A-101B-AFC0-4210102A8DA7&#039;
    //--------------------------------------------------------------------    
        comTw.style.height=20
        comTw.style.width=500
        comTw.BorderStyle=0
        comTw.Appearance=1
        comTw.Min=0
        comTw.Max=100
    //--------------------------------------------------------------------
    var j=0
    var stopFlag=1
    //--------------------------------------------------------------------
    function resetBar()    //Сброс значения
    {
        stopFlag        =1
        j        =0
        comTw.Value=0
    return
    }
    //--------------------------------------------------------------------
    function initProgress()    //Запуск прогресса
    {    
    if (!stopFlag){return}    //Предотвращение повторного запуска
        stopFlag        =0
        j        =0
        setProgress()
    return
    }
    //--------------------------------------------------------------------
    function setProgress()    //Установка значения progress bar
    {
        comTw.Value=j
        j=j+1
        if (j&gt;100||stopFlag)
                        {
                        stopFlag=1;window.clearTimeout(&#039;setProgress()&#039;,20);return;
                        }
        window.setTimeout(&#039;setProgress()&#039;,10)
    return
    }
    //--------------------------------------------------------------------
&lt;/SCRIPT&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2007-09-24T17:34:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=5067#p5067</id>
		</entry>
</feed>
