FINESTRA POPUP CHE GIRA INTORNO AL MONITOR

Aprendo questo file, avete appena aperto un altra finestra (nell'esempio 300x200) che gira intorno alla finestra.

Autori: unknown, modified and explained from www.webmasterpaolo.com 

RITORNA ALLA PAGINA DELLE JAVASCRIPT

RITORNA ALLA PAGINA DELLE FINESTRE POPUP

utenti connessi

Lo script da inserire in html

<SCRIPT LANGUAGE='JavaScript'><!--

// ***********************************************
// Autori: unknown, modified and explained from www.webmasterpaolo.com 
// ***********************************************

var popUp = 0;
var popURL = 0;
var popWidth = 0;
var popHeight = 0;

var thisMargin = 10;

var popTopPosition = thisMargin;
var popLeftPosition = thisMargin;

var pause = 20;
var step = 10; // The higher the number, the faster the window.
var timer = 0;

var screenWidth = 0;
var screenHeight = 0;

var endX = 0;
var endY = 0;

function startPop(thisurl,thiswidth,thisheight) {
popURL = thisurl;
popWidth = thiswidth;
popHeight = thisheight;

popUp = window.open(popURL, "traveler","toolbar=no,width="+popWidth+",height="+popHeight+",top="+popTopPosition+",left="+(popLeftPosition)+"");

screenWidth = window.screen.width;
screenHeight = window.screen.height;
endX = screenWidth - thiswidth - thisMargin;
endY = screenHeight - thisheight - thisMargin;
movedown();
}

function movedown() {
if (popTopPosition <= endY - 50) {
popUp.moveTo(popLeftPosition,popTopPosition);
popTopPosition += step;
timer = setTimeout("movedown()",pause);
}
else {
clearTimeout(timer);
popTopPosition = endY - 50;
popUp.moveTo(popLeftPosition,popTopPosition);
moveright();
}
}

function moveright() {
if (popLeftPosition <= endX) {
popUp.moveTo(popLeftPosition,popTopPosition);
popLeftPosition += step;
timer = setTimeout("moveright()",pause);
}
else {
clearTimeout(timer);
popLeftPosition = endX;
popUp.moveTo(popLeftPosition,popTopPosition);
moveup();
}
}

function moveup() {
if (popTopPosition >= thisMargin) {
popUp.moveTo(popLeftPosition,popTopPosition);
popTopPosition -= step;
timer = setTimeout("moveup()",pause);
}
else {
clearTimeout(timer);
popTopPosition = thisMargin;
popUp.moveTo(popLeftPosition,popTopPosition);
moveleft();
}
}

function moveleft() {
if (popLeftPosition >= thisMargin) {
popUp.moveTo(popLeftPosition,popTopPosition);
popLeftPosition -= step;
timer = setTimeout("moveleft()",pause);
}
else {
clearTimeout(timer);
popLeftPosition = thisMargin;
popUp.moveTo(popLeftPosition,popTopPosition);
}
}

startPop('popup_window.htm','300','200');

// --></SCRIPT>