是这样的
<script language="javascript">
gettime();
</script>
这里的time1.time2..这些值都有的
 //document.getElementById("clock").innerHTML=DaoJiShiText;
也能执行到,但// 倒计时函数
function onTimer()
这个函数就执行不到,这是为什么,提示确少对象..请各位大哥指点!
function gettime()
{

var time1=document.getElementById("time1").innerHTML;
var time2=document.getElementById("time2").innerHTML;
var time3=document.getElementById("time3").innerHTML;
var time4=document.getElementById("time4").innerHTML;
var time5=document.getElementById("time5").innerHTML;
var time6=document.getElementById("time6").innerHTML;



EndTime=new Date(time1,time2,time3,time4,time5,time6);
      NowTime=new Date();
     
      zong=Math.floor((EndTime.getTime()-NowTime.getTime())/1000);
      //取得当前时间与结束时间相差的总秒数
      if(zong>0)
      {
        tian=Math.floor(zong/(60*60*24));
        //取得剩余天数
        zong=zong-tian*60*60*24;
       var shi=Math.floor(zong/(60*60));
        //取得剩余小时数
        zong=zong-shi*60*60;
        fen=Math.floor(zong/60);
        //取得剩余分钟数
        zong=zong-fen*60;
        miao=zong;
        //取得剩余秒数
        DaoJiShiText=String(tian)+"天"+String(shi)+"时"+String(fen)+"分"+String(miao)+"秒";
         //document.getElementById("clock").innerHTML=DaoJiShiText;
        }
      
       run();
var normalelapse = 100;
var nextelapse = normalelapse;
var counter; 
var startTime;
var start = String(shi)+":"+String(fen)+":"+String(miao)+":00"; 
var finish = "00:00:00:00";
var timer = null;// 开始运行
function run() {
  
  counter = 0;
  // 初始化开始时间
  startTime = new Date().valueOf();  // nextelapse是定时时间, 初始时为100毫秒
  // 注意setInterval函数: 时间逝去nextelapse(毫秒)后, onTimer才开始执行
  timer = window.setInterval("onTimer()", nextelapse); 
}// 停止运行
function stop() {
  
  window.clearTimeout(timer);
}window.onload = function() {
  
}// 倒计时函数
function onTimer()
{if (start == finish)
{
div1.style.display="none";
document.getElementById("addprice").style.display = "none";
  return;
}var hms = new String(start).split(":");
var ms = new Number(hms[3]);
var s = new Number(hms[2]);
var m = new Number(hms[1]);
var h = new Number(hms[0]);
  
ms -= 10;
if (ms < 0)
{
  ms = 90;
  s -= 1;
  if (s < 0)
  {
    s = 59;
    m -= 1;
  }
  
  if (m < 0)
  {
    m = 59;
    h -= 1;
  }
}var ms = ms < 10 ? ("0" + ms) : ms;
var ss = s < 10 ? ("0" + s) : s;
var sm = m < 10 ? ("0" + m) : m;
var sh = h < 10 ? ("0" + h) : h;start = sh + ":" + sm + ":" + ss + ":" + ms;
 document.getElementById("clock").innerHTML=String(tian)+"天"+start;// 清除上一次的定时器
window.clearInterval(timer);// 自校验系统时间得到时间差, 并由此得到下次所启动的新定时器的时间nextelapse
counter++; 
var counterSecs = counter * 100;
var elapseSecs = new Date().valueOf() - startTime;
var diffSecs = counterSecs - elapseSecs;
nextelapse = normalelapse + diffSecs;
if (nextelapse < 0) nextelapse = 0;// 启动新的定时器
timer = window.setInterval("onTimer()", nextelapse); 
}
       
 }