Quote
<html>
<head>
<title>Рop-up окно пробегает по верху окна и само закрывается</title>
<script>
<!--//Beginning of JavaScript -
// Имя pop-up-окна. Не менять.
var popwindow
// Ширина pop-up-окна, поменяйте на нужную (pixels)
var popwindowwidth=200
// Высота pop-up-окна, поменяйте на нужную (pixels)
var popwindowheight=120
// Расстояние от верхнего края экрана до верхнего края pop-up-окна
var popwindowtop=20
// Адрес html страници загружаемой в pop-up-окно
var popwindowURL="demo.htm"
// Время остановки (seconds)
var waitingtime=4
// Configure ths speed of the pop-up-окно
var pause=20
var step=40
// Не менять.
var popwindowleft=-popwindowwidth-50
// Не менять.
var marginright
// Не менять.
var pagecenter
// Не менять.
var timer
waitingtime= waitingtime*1000
function showWindow() {
popwindow = window.open(popwindowURL, "popwindow", "toolbar=no, width="+popwindowwidth+", height="+popwindowheight+", top="+popwindowtop+", left="+(-popwindowwidth)+"");
if (document.all) {
marginright = screen.width+50}
if (document.layers) {
marginright = screen.width+50}
pagecenter=Math.floor(marginright/2)-Math.floor(popwindowwidth/2)
movewindow()}
function movewindow() {
if (popwindowleft<=pagecenter) {
popwindow.moveTo(popwindowleft,popwindowtop)
popwindowleft+=step
timer= setTimeout("movewindow()",pause)
}else {
clearTimeout(timer)
timer= setTimeout("movewindow2()",waitingtime)}}
function movewindow2() {
if (popwindowleft<=marginright) {
popwindow.moveTo(popwindowleft,popwindowtop)
popwindowleft+=step
timer= setTimeout("movewindow2()",pause)
}else {
clearTimeout(timer)
popwindow.close()}}
// -->
</script>
</head>
<body onLoad="showWindow()">
</body>
</html>