<div id="floater" style="position:absolute; width:160px; z-index:1; height: 145px">
      <script language="JavaScript">
if (screen.width==1024){
var x=-820;
var y=-10;
}
if (screen.width==800){
var x=-620;
var y=-10;
}   
   
self.onError=null;      
currentX = currentY =0;      
whichIt = null;      
lastScrollX =x; lastScrollY = y;      
NS = (document.layers) ? 1 : 0;      
IE = (document.all) ? 1: 0;      
<!-- STALKER CODE -->      
function heartBeat() {      
if(IE) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; }      
if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }      
if(diffY != lastScrollY) {      
percent = .1 * (diffY - lastScrollY);      
if(percent > 0) percent = Math.ceil(percent);      
else percent = Math.floor(percent);      
if(IE) document.all.floater.style.pixelTop += percent;      
if(NS) document.floater.top += percent;      
lastScrollY = lastScrollY + percent;      
}      
if(diffX != lastScrollX) {      
percent = .1 * (diffX - lastScrollX);      
if(percent > 0) percent = Math.ceil(percent);      
else percent = Math.floor(percent);      
if(IE) document.all.floater.style.pixelLeft += percent;      
if(NS) document.floater.left += percent;      
lastScrollX = lastScrollX + percent;      
}      
}      
<!-- /STALKER CODE -->      
<!-- DRAG DROP CODE -->      
function checkFocus(x,y) {      
stalkerx = document.floater.pageX;      
stalkery = document.floater.pageY;      
stalkerwidth = document.floater.clip.width;      
stalkerheight = document.floater.clip.height;      
if( (x > stalkerx && x < (stalkerx+stalkerwidth)) && (y > stalkery && y < (stalkery+stalkerheight))) return true;      
else return false;      
}      
function grabIt(e) {      
if(IE) {      
whichIt = event.srcElement;      
while (whichIt.id.indexOf("floater") == -1) {      
whichIt = whichIt.parentElement;      
if (whichIt == null) { return true; }      
}      
whichIt.style.pixelLeft = whichIt.offsetLeft;      
whichIt.style.pixelTop = whichIt.offsetTop;      
currentX = (event.clientX + document.body.scrollLeft);      
currentY = (event.clientY + document.body.scrollTop);      
} else {      
window.captureEvents(Event.MOUSEMOVE);      
if(checkFocus (e.pageX,e.pageY)) {      
whichIt = document.floater;      
StalkerTouchedX = e.pageX-document.floater.pageX;      
StalkerTouchedY = e.pageY-document.floater.pageY;      
}      
}      
return true;      
}      
function moveIt(e) {      
if (whichIt == null) { return false; }      
if(IE) {      
newX = (event.clientX + document.body.scrollLeft);      
newY = (event.clientY + document.body.scrollTop);      
distanceX = (newX - currentX); distanceY = (newY - currentY);      
currentX = newX; currentY = newY;      
whichIt.style.pixelLeft += distanceX;      
whichIt.style.pixelTop += distanceY;      
if(whichIt.style.pixelTop < document.body.scrollTop) whichIt.style.pixelTop = document.body.scrollTop;      
if(whichIt.style.pixelLeft < document.body.scrollLeft) whichIt.style.pixelLeft = document.body.scrollLeft;      
if(whichIt.style.pixelLeft > document.body.offsetWidth - document.body.scrollLeft - whichIt.style.pixelWidth - 20) whichIt.style.pixelLeft = document.body.offsetWidth - whichIt.style.pixelWidth - 20;      
if(whichIt.style.pixelTop > document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5) whichIt.style.pixelTop = document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5;      
event.returnValue = false;      
} else {      
whichIt.moveTo(e.pageX-StalkerTouchedX,e.pageY-StalkerTouchedY);      
if(whichIt.left < 0+self.pageXOffset) whichIt.left = 0+self.pageXOffset;      
if(whichIt.top < 0+self.pageYOffset) whichIt.top = 0+self.pageYOffset;      
if( (whichIt.left + whichIt.clip.width) >= (window.innerWidth+self.pageXOffset-17)) whichIt.left = ((window.innerWidth+self.pageXOffset)-whichIt.clip.width)-17;      
if( (whichIt.top + whichIt.clip.height) >= (window.innerHeight+self.pageYOffset-17)) whichIt.top = ((window.innerHeight+self.pageYOffset)-whichIt.clip.height)-17;      
return false;      
}      
return false;      
}      
function dropIt() {      
whichIt = null;      
if(NS) window.releaseEvents (Event.MOUSEMOVE);      
return true;      
}      
<!-- DRAG DROP CODE -->      
if(NS) {      
window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);      
window.onmousedown = grabIt;      
window.onmousemove = moveIt;      
window.onmouseup = dropIt;      
}      
if(IE) {      
document.onmousedown = grabIt;      
document.onmousemove = moveIt;      
document.onmouseup = dropIt;      
}      
if(NS || IE) action = window.setInterval("heartBeat()",1);      
    </script>
      <table    border=1  cellspacing=0    width=100%  bordercolorlight=#333333  bordercolordark=#efefef>
        <tr  bgcolor=#cccccc style="cursor:hand ">
          <td bgcolor="#FFC671">&nbsp; 考试时间</td>
        </tr>
        <tr  bgcolor=#cccccc>
          <td height="64" valign="top" bgcolor="#FFFFFF"><table width="100%"  border="0" cellspacing="2" cellpadding="0">
            <tr>
              <td width="23%" height="59"><img src="images/shijuan9.gif" width="46" height="59"></td>
              <td width="77%" align="center">共 <span class="style2">60</span> 分钟<br>
              剩余<span class="fontBlue">55</span>分<span class="fontBlue">xx</span>秒</td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td><input name="Submit" type="submit" class="formborder_1pxLine" value="保存提交"></td>
            </tr>
          </table></td>
        </tr>
      </table>
    </div>

解决方案 »

  1.   

    自己删掉没用的部分<script language="JavaScript">
    <!--
    var TimerOrClock = "clock";var layerH = 70;var layerW = 150;var location = "top_right"; var bgcolor = "yellow";var text = "black";var font_size = 3;var font_face = "Arial";var message = "现在时间:<br>";var layer;
    var IE = document.all;
    var updateWatch;
    var start = 0;function writeTime(time)
    {
        var color, size, face, out;

    color = (text)? text : "black";
    size = (font_size)? font_size : 2;
    face = (font_face)? font_face : "Arial";
        
    out = "<font face = \"" + face + "\" size = " + size + " color = \"" + color + "\">";
    out += (message)? message : ""; if(!IE)
          out += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + time + "</font>";
    else
          out +=  time + "</font>";

    if(IE)
      layer.innerHTML = "<table width=\"100%\" height=\"100%\"><tr><td valign=\"middle\" align=\"center\">" + out + "</td></tr></table>";
        else
        {
      layer.document.open();
      layer.document.write("<br> &nbsp;" + "<b>" + out + "</b>");
      layer.document.close();
    }
    }function clock()
    {
      var hh, mm, ss;
      var time, d, ampm = "am";  d = new Date();
      
      hh = d.getHours();
      mm = d.getMinutes();
      ss = d.getSeconds();
      
      if(hh > 12)
      {
         hh -= 12;
     ampm = "pm";
      }
      
      hh = (hh < 10)? "0" + hh : hh;
      mm = (mm < 10)? "0" + mm : mm;
      ss = (ss < 10)? "0" + ss : ss;  time = hh + ":" + mm + ":" + ss + "  " + ampm;
      
      writeTime(time);
    }function timer()
    {
       var hh, mm, ss;
       var time;
       
       hh = parseInt("0" + (start / 3600), 10);
       mm = parseInt("0" + ((start - (hh * 3600)) / 60), 10);
       ss = start - (hh * 3600) - (mm * 60);
       
       if(start < 60)
         time = ss + " seconds ";   else if(start < 3600 && start > 60)
         time = mm + " minutes " + ss + " seconds ";
       
       else
       {
         time = (hh == 1)? hh + " hour " : hh + " hours ";
     time += (mm == 1)? mm + " minute " : mm + " minutes ";  
       }
       writeTime(time);
       start++;
    }function scroller()
    {
      var docH, docW, scrollT, scrollL;
          
      if(IE)
      {
        layer =  document.all.pane; if(layerH)
    {
      layer.height = layerH;
          layer.style.height = layerH;
    }  
    else  
      layerH = layer.height; if(layerW)
    {
      layer.width = layerW;
      layer.style.width = layerW;
    }
    else  
      layerW = layer.width;

    if(bgcolor)
      layer.style.background = bgcolor;
    docH = document.body.clientHeight;
    docW = document.body.clientWidth;

    scrollT = document.body.scrollTop;
    scrollL = document.body.scrollLeft;    switch(location)
    {
       case "top_left":  layer.style.posTop =  scrollT;
                             layer.style.posLeft = scrollL;
    break;     case "top_right":    layer.style.posTop =  scrollT;
                             layer.style.posLeft = scrollL + (docW - layerW);
                                break;       case "bottom_left":  layer.style.posTop =  scrollT + (docH - layerH);
                             layer.style.posLeft = scrollL;
                                break;       case "bottom_right": layer.style.posTop =  scrollT + (docH - layerH);
                             layer.style.posLeft = scrollL + (docW - layerW);
                                break;
      
       default:             layer.style.posTop =  scrollT;
                             layer.style.posLeft = scrollL;
    }
        layer.style.visibility = "visible";  
      }
      else
      {    layer = document.layers.pane;

        if(!layerH)
      layerH = 200; if(!layerW)
      layerW = 100;   
    layer.resizeTo(layerW,layerH);
      
        if(bgcolor && bgcolor != "transparent")
      layer.bgColor = bgcolor;
    docH = window.innerHeight;
    docW = window.innerWidth;

    scrollT = window.pageYOffset;
    scrollL = window.pageXOffset;

    switch(location.toLowerCase())
    {
       case "top_left":  layer.moveTo(scrollL,scrollT);
    break;     case "top_right":    layer.moveTo(scrollL + (docW - layerW) - 15, scrollT);
                             break;       case "bottom_left":  layer.moveTo(scrollL, scrollT + (docH - layerH) - 15);
                                break;       case "bottom_right": layer.moveTo(scrollL + (docW - layerW) - 15,scrollT + (docH - layerH) - 15);
                            break;
      
       default:             layer.moveTo(scrollL,scrollT);
    }

        layer.visibility = "show";
      }
    }
    //-->
    </script>
    <style type="text/css">
    #pane {position: absolute; visibility: hidden;}
    </style>
    <span id="pane"><layer name="pane" width=&{layerW}; height=&{layerH};></layer></span>
    <script>
    <!--
    setInterval("scroller();",100);  if(TimerOrClock.toLowerCase() == "clock")
      setInterval("clock();",1000);
    else
      setInterval("timer();",1000);
    //-->
    </script>