日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

JavaScript 參考手冊

  • JavaScript 和 HTML DOM 參考手冊
  • JavaScript對象

    Browser對象

    DOM對象

    HTML DOM對象

    拓展閱讀

  • onmouseleave 事件
  • onpaste 事件
  • onpageshow 事件
  • onpagehide 事件
  • ondurationchange 事件
  • onsuspend 事件
  • onprogress 事件
  • animationstart 事件
  • onseeked 事件
  • which 事件屬性
  • metaKey 事件屬性
  • onoffline 事件
  • button 事件屬性
  • relatedTarget 事件屬性
  • onshow 事件
  • clientX 事件屬性
  • screenX 事件屬性
  • ontoggle 事件
  • clientY 事件屬性
  • bubbles 事件屬性
  • ctrlKey 事件屬性
  • shiftKey Event 屬性
  • cancelable 事件屬性
  • location 事件屬性
  • currentTarget 事件屬性
  • HTML DOM Body aLink 屬性
  • key 事件屬性
  • timeStamp 事件屬性
  • HTML DOM Body bgColor 屬性
  • HTML DOM Body link 屬性
  • HTML DOM Body text 屬性
  • HTML DOM Body vLink 屬性
  • HTML DOM Fieldset disabled 屬性
  • HTML DOM Fieldset form 屬性
  • HTML DOM Fieldset name 屬性
  • del cite 屬性
  • HTML DOM Dialog open 屬性
  • HTML DOM Frame/IFrame contentDocument 屬性
  • HTML DOM Dialog close() 方法
  • HTML DOM Frame/IFrame frameBorder 屬性
  • HTML DOM Dialog show() 方法
  • HTML DOM IFrame height 屬性
  • HTML DOM Frame/IFrame longDesc 屬性
  • HTML DOM Submit form 屬性
  • HTML DOM Frame/IFrame marginHeight 屬性
  • HTML DOM Input Number disabled 屬性
  • HTML DOM Submit name 屬性
  • HTML DOM Frame/IFrame marginWidth 屬性
  • HTML DOM Input Number form 屬性
  • HTML DOM Submit type 屬性
  • HTML DOM Frame/IFrame name 屬性
  • HTML DOM Password defaultValue 屬性
  • HTML DOM Input Number placeholder 屬性
  • HTML DOM Frame/IFrame src 屬性
  • HTML DOM IFrame width 屬性
  • HTML DOM Input Number type 屬性
  • HTML DOM Script src 屬性
  • HTML DOM Script defer 屬性
  • HTML DOM Link hreflang 屬性
  • HTML DOM Script src 屬性
  • 引用 cite 屬性
  • HTML DOM Select options 集合
  • js中setinterval怎么用?怎么才能讓setinterval停下來?

    閱讀 (2281)

    setinterval()是定時調(diào)用的函數(shù),可按照指定的周期(以毫秒計)來調(diào)用函數(shù)或計算表達式setinterval()的作用是在播放動畫的時,每隔一定時間就調(diào)用函數(shù),方法或對象。setInterval() 方法會不停地調(diào)用函數(shù),直到 clearInterval() 被調(diào)用或窗口被關閉。由 setInterval()返回的ID值可用作clearInterval() 方法的參數(shù)。 setInterval動作的語法格式如下:


    setInterval(function,interval[,arg1,arg2,......argn])
    setInterval(object,methodName,interval[,arg1,arg2,.....argn])


    后面就兩個參數(shù)code是你的js代碼,millisec為時間間隔,以毫秒計。第一種格式是標準動作面板中setInterval函數(shù)的默認語法,第二種格式是在專家模式動作中使用的方法。其中的參數(shù)function是一個函數(shù)名或者一個對匿名函數(shù)的引用。object參數(shù)指定從Object對象派生的對象。methodName制定 object參數(shù)中要調(diào)用的方法。


    interval制定對function或methodName調(diào)用兩次之間的時間,單位是毫秒。后面的arg1等是可選的參數(shù),用于制定傳遞給function或是methodName的參數(shù)。


    JavaScript

    setInterval它設置的時間間隔小于動畫幀速(如每秒10幀,相當于100毫秒),則按照盡可能接近interval的時間間隔調(diào)用函數(shù)。而且必須使用updateAfterEvent動作來確保以足夠的頻率刷新屏幕。如果interval大于動畫幀速,則只用在每次播放頭進入某一幀是才調(diào)用,以減小每次刷新屏幕的影響。


    下面的例子每隔1秒調(diào)用一次匿名函數(shù)。


    setInterval(function(){trace("每隔1秒鐘我就會顯示一次")},1000);//這里的function(){}是沒有函數(shù)名的函數(shù)。成為匿名函數(shù),后面的1000是時間間隔,單位是毫秒。

    function show1(){
        trace("每隔1秒顯示一次");
    }
    function show2(str){
        trace(str);
    }
    setInterval(show1,1000);
    setInterval(show2,2000,"每隔2秒我就會顯示一次");
    
    上面已經(jīng)將函數(shù)的setInterval方法介紹了。下面我們將介紹對象的setInterval方法。


    首先,寫一個setInterval在動作中調(diào)用對象的方法的例子,該例子不需要傳遞參數(shù)。

    myobj=new Object();//創(chuàng)建一個新的對象
    myobj.interval=function){
        trace("每隔1秒顯示一次");
    }//創(chuàng)建對象的方法。
    setInterval(myobj,"interval",1000);//設定時間間隔調(diào)用對象的方法。
    
    接下來介紹如何傳遞參數(shù)。其實道理和函數(shù)的傳遞參數(shù)是一樣的。
    myobj=new Object();
    myobj.interval-function(str){
        trace(str);
    }
    setInterval(myobj,"interval",2000," 每隔2秒我就會顯示一次");
    
    注意。要調(diào)用為對象定義的方法時,必須在專家模式中使用第二種語法格式。這樣子的話呢,我們來作一個動態(tài)顯示時間的畫面。可以用下面的代碼實現(xiàn)。
    setInterval(show,1000);
    function show(){
        time=new Date();
        hour=time.getHours();
           minu=time.getMinutes();
           sec=time.get.Seconds();
        datetime=hour+":"+minu+":"+sec;
    }//這里的datetime是一個動態(tài)文本框的變量名字。
    

    用clearinterval命令讓setinterval停下來

    時間間隔可以用 setInterval 命令來創(chuàng)建并用 clearInterval 命令來終止。setInterval 所用的參數(shù)有兩種格式。在第一種格式中,你傳遞給 setInterval 的參數(shù)可以是一個函數(shù)名,一段時間上的間隔以及一些傳遞給前面函數(shù)的相關參數(shù)。當 setInterval 運行時它會依照規(guī)定的時間間隔依次將列出的參數(shù)傳遞給指定的函數(shù),直到你調(diào)用 clearInterval 將其終止。相關的示范代碼如下: 

    function show(){ 
    trace("每隔一秒我就會顯示一次"); 
    } 
    var sh; 
    sh=setInterval(show,1000); 
    clearInterval(sh); 
    
    setinterval

    js實例代碼1:

    function auto(){ 
    alert("到時間了") 
    } 
    var monitorInterval = null;  
    function setAuto(time,isFrist){ 
    var intervalTime=time; 
    if(isFrist!="1"){ 
    if(intervalTime!="off"){ 
    monitorInterval= setInterval("auto()", intervalTime*1000); 
    }else{ 
    if(monitorInterval){    
    clearInterval(monitorInterval); 
    monitorInterval = null; 
    } 
    } 
    } 
    } 
    


    html實例代碼2:

    <table> 
    <tr> 
    <td nowrap="nowrap" bgcolor="#E8E8E8">自動更新</td> 
    <td align="left" bgcolor="#E8E8E8"><select 
    onchange="setAuto(this.value,'0')"> 
    <option value="10">10sec</option> 
    <option value="20">20sec</option> 
    <option value="30">30sec</option> 
    <option value="60">1min</option> 
    <option value="300">5min</option> 
    <option value="600">10min</option> 
    <option value="1800">30min</option> 
    <option value="3600">60min</option> 
    <option value="off">Stay</option> 
    </select></td> 
    </tr> 
    </table> 

    使用setinterval同步加載Ext多個Store

    我們知道Ext js加載Store是異步加載的,這有很多好處,這里不再說明。但有時也需要多個store同步加載,比如:動態(tài)解析生成圖表,需要同時加載完成圖表樣式、圖表軸、圖表序列和圖表數(shù)據(jù)之后才能完整解析生成圖表,任意一個store沒有加載完成時,解析數(shù)據(jù)都會造成解析錯誤,所以必須保證全部store加載完成后才能正確進行解析。要怎么保存多個store加載的同步呢?具體實現(xiàn)如下:

    var bChartArr =[false, false, false, false];  
    //加載圖表軸  
    Ext.getStore("ChartAxes").load(  
    {  
        params:{ queryId:queryId },  
        callback:function(){  
            bChartArr[0] = true;  
        }  
    });  
    //加載圖表序列  
    Ext.getStore("ChartSeries").load(  
    {  
        params:{ queryId:queryId },  
        callback:function(){  
            bChartArr[1] = true;  
        }  
      
    });  
    //加載圖表樣式  
    Ext.getStore("ChartStyle").load(  
    {  
        params:{ queryId:queryId },  
        callback:function(){  
            bChartArr[2] = true;  
        }  
    });  
    // 按鈕  
    Ext.getStore("Buttons").load(  
    {  
        params:{query_id:queryId},  
        scope:this,  
        callback:function(){  
            bChartArr[3] = true;  
        }  
    });  
    var me = this;  
    // 等待所有的Storoe加載完成后執(zhí)行  
    var timer = setInterval(function(){  
        if(bChartArr[0] && bChartArr[1] && bChartArr[2] && bChartArr[3]){  
            clearInterval(timer); // 清除等待  
            // 解析圖表樣式、軸、序列動態(tài)生成圖表  
            me.createChartPanel();  
        }  
    },100);  
    
    這樣就有效的解決了Ext多個異步加載的store的同步問題。


    說明:這里使用了數(shù)組來判斷數(shù)據(jù)是否加載完成。其實另外兩個方法應該也是可以的:


    js

    1、使用一個計數(shù)代替數(shù)組,每個store加載完成時給計數(shù)加1,最后判斷計數(shù)達到預期值;

    2、對Store不使用callback,而使用store的isLoading()方法,當所有Stroe的isLoading( )都返回false時認為加載完成。


    在JS腳本中,多個setinterval之間出現(xiàn)干擾怎么辦?

    不能同時執(zhí)行是肯定的,必然有一個先后次序,但是可以幾乎是同時運行。如果你確定是互擾的問題,可以只定義一個setinterval,例如:

    var timeIntervalNumber = 1;
    
    var timeInterval = setInterval('doSomething()', 1000);
    
    function doSomething() {
    
    if (timeIntervalNumber % 2) {...}
    
    if (timeIntervalNumber % 5) {...}
    
    timeIntervalNumber ++;
    
    if (timeIntervalNumber >= 2 * 5) {
    
    timeIntervalNumber = 1;
    
    }
    
    }
    


    或者如下面代碼所示,頁面也不會報錯或者卡殼。
    var firstInterval;
    var secondInterval;
    function firstAlert(){
    	if(firstInterval) clearInterval(firstInterval);
    <span style="white-space:pre">	</span>//處理所有
    <span style="white-space:pre">	</span>.........
    <span style="white-space:pre">	</span>firstInterval = setInterval('firstAlert()', 1000*2);
    }
    
    
    function secondAlert(){
    	if(secondInterval) clearInterval(secondInterval);
    <span style="white-space:pre">	</span>//處理所有
    <span style="white-space:pre">	</span>.......
    
    
    secondInterval = setInterval('secondAlert()', 1000*3);
    	}
    





    關閉
    程序員人生
    主站蜘蛛池模板: 精品一区视频 | hd高清| 久久久久国 | 久久久久久综合 | 一级黄色大片在线观看 | 欧美激情视频一区二区三区在线播放 | 日产精品久久久一区二区 | 精品久久久久久久久久 | 欧美三级一区 | 99九九视频 | 精品国内| 成人不卡 | 麻豆传媒一区 | 精品成人一区二区 | 国产真实夫妇6p酒店交换 | 亚洲美女av在线 | 久久成人国产 | 国产高清免费 | 亚洲精品国产综合99久久夜夜嗨 | 国产剧情在线观看一区 | 久精品视频 | 蜜乳av另类精品一区二区 | 懂色av 粉嫩av 蜜乳av | 欧美精品福利在线 | 精品美女久久久久久免费 | 免费在线观看av片 | 精品久久久久久久久久久久久久久久久 | 国产一区二区三区四区三区四 | 久久久久久久久久久一区二区 | 美女又爽又黄视频毛茸茸 | 欧美成人免费在线 | 久久久三级| 日韩成人免费视频 | 欧美特级大片 | 99热首页| 免费看片黄 | 日韩在线免费 | 激情欧美日韩一区二区 | 日日夜夜狠狠操 | 亚洲成人18| 国产999精品久久久久久 |