//30秒倒计时
  function GetRTime()
{
倒计时 30秒;
执行 nexttest();
}//点击下一题
function nexttest()
{
下一题;
倒计时重新倒计时;
}这个之间这么弄啊??  逻辑混乱了.  

解决方案 »

  1.   

    问题是这样的.  
    1.用户答题, 30秒倒计时.如果超过30秒.自动执行"下一题"nexttest();
    2.用户点击了"下一题"nexttest(),倒计时GetRTime()重新计时.
      

  2.   

    搞个全局变量 window.myt=30
    一个定时器方法 myrun 每秒执行一次 window.myt-- 一个next方法调用下一题目{重新设置 window.myt=30}当myrun运行是判断当前window.myt==0 或者 用户点了下一题目 则都调用 next
      

  3.   

    在页面上用一个input 记录这个值.   两个方法都去读取这个值修改这个值. GetRTime()就从这里拿这个值进行倒计时. OK