利用setInterval执行有限次的定时执行

使用setInterval可以定时无限次的执行某个事件,但如果想要执行一定的次数应该怎么操作?

代码如下:

        var t;  
        var ss=0;          
          
        function  setTimeOutss(){  
              
            ss+=1;  
            if(ss>(17)){  
                document.getElementById("dd").display="none";  
                document.getElementById("dd").innerHTML="";  
                clearInterval(t);  
            }  
        }  
        t=window.setInterval("setTimeOutss()",1000);