<%
   java.util.Date examDate = new java.util.Date();
Timestamp examTime = new Timestamp(examDate.getTime());
String exam_time = examTime.toString();//页面加载完成即开始计时  我将时间转化成字符串格式   out.println("<script language=\"javascript\">");
   out.println("var sTimer=0, eTimer=0, period=0");
  
   out.println("window.onbeforeunload=function(){");
   out.println("eTimer=new Date().getTime();");//离开页面结束计时
   out.println("var sTimer=[" + examDate.getTime() + "];");
   out.println("period=(eTimer-sTimer);");//这个是停留时间(毫秒)
   out.println("alert('时间:'+sTimer +'哈哈'+eTimer+'毫秒')");
   out.println("}");
  
   out.println("</script>");
  %>
我是这样写的 ~ 要让period的时间大于多少秒的时候将页面的开始时间与结束时间存入数据库中 ~~~  不过纠结的是怎么在js中操作数据库啊  各位大神求指导~~-。-