Den er lavet med en layer, grunden til at jeg omtaler Modal og Modeless dialog er, at de vil være udenfor vinduet, og derfor ikke påvirke eventuelle scrollbars ...
Men sådan slider den ud igen:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Peeker</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="keywords" content="roenving;
http://www.eksperten.dk/spm/430565"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
var h = w = t = l = dh = dw = 0, pdiv, timer;
var ph = 200;//height of the uppopping layer
var pw = 300;//width of the uppopping layer
var staying = 3000;//3 seconds before it leaves !-)
var inout = true;
function peeker(){
staying += (inout)?-50:50;
if(staying>3000){
clearInterval(timer);
pdiv.style.display = "none";
}else if(staying>2000){
t += (inout)?-dh:dh;
l += (inout)?-dw:dw;
pdiv.style.top = t + "px";
pdiv.style.left = l + "px";
pdiv.style.display = "block";
}else if(0>=staying){
inout = !inout;
}else if(2000>staying){
pdiv.style.top = (h - ph - 126) + "px";
pdiv.style.left = (w - pw - 30) + "px";
}
}
function initPeeker(){
pdiv = document.getElementById("peekerDiv");
pdiv.style.height = ph + "px";
pdiv.style.width = pw + "px";
h = t = screen.availHeight;
w = l = screen.availWidth;
t -= 126;
l -= 30;
dh = Math.floor(ph/20);
dw = Math.floor(pw/20);
timer = setInterval('peeker()',50);
}
</script>
</head>
<body onresize onload="initPeeker()">
<div id="peekerDiv" style="position:absolute;display:none;background:red">
<!-- Peekerens indhold -->
<span id="divSpan" style="font-family:sans-serif;font-size:30px;font-weight:800;">Her er en peeker !-)</span>
</div>
</body>
</html>