popUp Aleatorio
Publicado por Oscar (2 intervenciones) el 03/11/2008 16:15:37
Tengo el siguiente código de un pop up:
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT>
<!-- Beginning of JavaScript -
var popwindow
var popwindowwidth=480
var popwindowheight=80
var popwindowtop=20
var popwindowURL="popupcontent.htm"
var waitingtime=4
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>
Lo que quisiera hacer, es que no solo se abriera una ventana determinada, como pueden ver en la variable:"popupcontent.htm", sino una cualquiera de unas 30 que tengo pensado crear y claro esta cada una con un nombre distinto.
Eso es lo que necesitaria saber que parte de código me falta para hacer de este popup que sea variable, y que cuando se entre en cualquiera de las páginas que compongan la web,(pues me imagino que dicho codigo lo tendre que poner en todas), abra simultaneamente una ventana aleatoria de cualquiera de los 30 anunciantes que pienso poner.
¿Es posible?, si es así agradecere la ayuda.
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT>
<!-- Beginning of JavaScript -
var popwindow
var popwindowwidth=480
var popwindowheight=80
var popwindowtop=20
var popwindowURL="popupcontent.htm"
var waitingtime=4
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>
Lo que quisiera hacer, es que no solo se abriera una ventana determinada, como pueden ver en la variable:"popupcontent.htm", sino una cualquiera de unas 30 que tengo pensado crear y claro esta cada una con un nombre distinto.
Eso es lo que necesitaria saber que parte de código me falta para hacer de este popup que sea variable, y que cuando se entre en cualquiera de las páginas que compongan la web,(pues me imagino que dicho codigo lo tendre que poner en todas), abra simultaneamente una ventana aleatoria de cualquiera de los 30 anunciantes que pienso poner.
¿Es posible?, si es así agradecere la ayuda.
Valora esta pregunta


0