jlzzjlzz亚洲乱熟在线播放

系統城裝機大師 - 唯一官網:www.farandoo.com!

當前位置:首頁 > 腳本中心 > htc > 詳細頁面

用htc實現進度條控件

時間:2020-02-06來源:系統城作者:電腦系統城

復制代碼 代碼如下:
<PUBLIC:COMPONENT> 
<PUBLIC:METHOD   NAME ="Init" INTERNALNAME ="fnCreateProgressBar" /> 
<PUBLIC:METHOD   NAME ="showProgress" INTERNALNAME ="showProgress" /> 
<PUBLIC:PROPERTY NAME="Container"/> 
<PUBLIC:PROPERTY NAME="Speed"/> 

<SCRIPT LANGUAGE=javascript> 
     var startTime = null ;     
     function fnCreateProgressBar(){  
         now  = new Date(); 
        startTime = now.getTime(); 
        now = null  
         oContainer = element.Container 
        oContainer.innerHTML = ""; 
        oDiv = window.document.createElement("DIV") 
        oDiv.className = "progress" 
        oContainer.appendChild(oDiv) 
        oDiv.style.display = "";  
        element.bar = oDiv;     
    } 

   function pause(numberMillis) { 
        var dialogScript =  
           'window.setTimeout(' + 
           ' function () { window.close(); }, ' + numberMillis + ');'; 
        var result =  
         window.showModalDialog( 
           'javascript:document.writeln(' + 
            '"<script>' + dialogScript + '<' + '/script>")'); 
   } 

    function showProgress(StatesDesc){ 
         now  = new Date(); 
         currTime = now.getTime(); 
         now = null 
         if(StatesDesc!=null) window.status = StatesDesc+"當前耗時:"+(currTime - startTime)+"毫秒!"; 
        element.bar.style.width = (currTime - startTime) / element.Speed; 
        pause(1) 
    } 
</script> 
</PUBLIC:COMPONENT>

應用例子:
復制代碼 代碼如下:
<html> 

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title>進度條測試</title> 
<link rel="stylesheet" type="text/css" href="ProgressBar.css"> 
<script> 
function Demo(){ 
    PrgBar.Container = document.all.layer1 
    PrgBar.Init(); 
    for(var i=0;i<500;i++){ 
        if(i%5==0) PrgBar.showProgress("操作進行中......") 
    } 
    PrgBar.showProgress("操作完成!") 

</script> 
</head> 

<body> 
<div style="position: absolute; width: 612px; height: 19px; z-index: 1; left: 10px; top: 72px; border-style: solid; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px" id="layer1"></div> 
<p><input type="button" value="測試" name="B3" onclick="Demo()"></p> 
<Progressbar id="PrgBar" class="ProgressBar" Speed="10"/> 
</body> 

</html>

樣式文件:ProgressBar.css
復制代碼 代碼如下:
.ProgressBar 

    BEHAVIOR: url("ProgressBar.htc") 

.progress{ 
    position: relative;  
    width: 0px;  
    height: 20px;  
    z-index: 1;  
    background-color: #006699; 
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#006699,endcolorstr=#E3EFFF,gradientType=0); 
    border: 1px ridge #C0C0C0; 
}
分享到:

相關信息

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載