<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"> 考试时间</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> </td>
<td><input name="Submit" type="submit" class="formborder_1pxLine" value="保存提交"></td>
</tr>
</table></td>
</tr>
</table>
</div>
<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"> 考试时间</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> </td>
<td><input name="Submit" type="submit" class="formborder_1pxLine" value="保存提交"></td>
</tr>
</table></td>
</tr>
</table>
</div>
<!--
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 += " " + 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> " + "<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>