>>直接调用  交卷按钮.Click()  这样可以吗?可以, but it is click(), javascript is case-sensitiveyou also want to save the request time in a Session variable to make sure the test is submitted on time to avoid cheating

解决方案 »

  1.   

    javascript可以循环检测一个变量吗 ?
      

  2.   

    写到HTML里60秒刷新
    <META HTTP-EQUIV="Refresh" CONTENT="60;URL=left12.aspx">
    在你的page_load里写事件试试。想想小技巧可以搞定的吧
      

  3.   

    <script language="javascript">
    <!--
    var remainSecond = 0; //剩余秒数
    var startExam = false; //是否已经开始考试
    var timeID; //计数器
    function do_toolbarclientclick(asid)
    {
    //开始考试计时
    if (asid == "tbb_add")
    {
    if (confirm("考试将从现在开始计时,您确信要开始考试吗?"))
    {
    document.all("divUsedTime").style.visibility = "visible";
    document.all("tbUsedTime").style.visibility = "visible";

    var total = document.all("tbPassTotalTime").value; //总共时间
    var totalTime = parseFloat(total);
    remainSecond = totalTime * 60 * 60; //剩余秒数
    //document.all("tbTimed").value = remainSecond;
    Set_TBButtonDisEnable("CRMToolBar1","tbb_add",true); //设置无效
    startExam = true;
    timeID = window.setInterval(TimeIsArrived,1000);
    return 'F';
    }
    else
    {
    return 'F';
    }
    }
    //提交
    if (asid == "tbb_save")
    {
    if (!startExam)
    {
    alert("你还没有开始考试呢!");
    return 'F';
    }
    if (remainSecond == 0)
    {
    alert("考试时间已经到了,不允许提交本试卷!");
    return 'F';
    }
    if (remainSecond > 300)
    {
    if (confirm("离考试结束还有一段时间,确信要提交本试卷吗?"))
    {
    return 'T';
    }else
    {
    return 'F';
    }
    }
    return 'T';
    }
    return 'T';
    }function TimeIsArrived()
    {
    if (remainSecond == 0)
    {
    alert("考试时间已到,本次考试无效!");
    window.clearInterval(timeID);
    //Set_TBButtonDisEnable("CRMToolBar1","tbb_add",false);
    return;
    }
    remainSecond = remainSecond - 1;
    //document.all("tbTimed").value = remainSecond;

    var iNum,iHour,iMinute,iSecond;
    var iTmp;
    var sStr;

    iNum = remainSecond / (60 * 60);
    iHour = parseInt(iNum); //剩余小时数
    iTmp = remainSecond - (iHour * 60 * 60)
    iNum = iTmp / 60;
    iMinute = parseInt(iNum); //剩余分数 iSecond = iTmp % 60; //剩余秒数

    if (iSecond < 0) iSecond = 0;

    sStr  = iHour + ":";
    sStr += iMinute + ":";
    sStr += iSecond ;

    //赋值
    document.all("tbUsedTime").value = sStr;
    }
    //-->
    </script>