Me llamo óscar y soy de Valladolid, llevo poco tiempo en esto de la informática, y de códigos muy poco. He desarrollado una página web, la cual esta funcionando bastante bien. El problema ha surgido que ahora el presidente del Club, quiere que se ponga publicidad, de los patrocinadores del mencionado Club. Entonces yo encontre este script:
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT>
var popwindow
var popwindowwidth=480
var popwindowheight=80
var popwindowtop=20
var popwindowURL="publi_"+numeroAleatorio()+".html"
var waitingtime=4
var pause=20
var step=40
var popwindowleft=-popwindowwidth-50
var marginright
var pagecenter
var timer
waitingtime= waitingtime*1000;
function showWindow() {
//alert(popwindowURL);
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();
}
}
function numeroAleatorio(){
return Math.round(Math.random()*30+1).toString();
}
// -->
</SCRIPT>
</HEAD>
<BODY ONLOAD="showWindow()"> </BODY>
El cual lo que hace es que abre un popup (aleatoriamente, es decir cada vez sale un patrocinador distinto) desde el lado izquierdo y se desplaza hasta el lado derecho para luego desaparecer, esto solo en explorer, ya que en firefox solo sale en el lado izquierdo, pero bueno esa es la menor de las pegas, ya que por lo menos sale el patrocinador.
La verdadera pega es que según vas recorriendo la página, este popup en la segunda página ya no se ve la publicidad en primer plano, simplemente da una especie de pantallazo como que lo ha cargado, pero sin aparecer como si se hubiera quedado por detras de la ventana principal. Como le comento esto solo en firefox, ya que en explorer sale correctamente.
¿Que solución ó alternativa me da para lo que pretendo mostrar?. O digammen si hay otro tipo de script que realize la función aleatoria, quees la que más llama la atención, y que almismo tiempo cumpla las otras dos caracteristicas, una que se vea en firefox y la otra que no se quede por detras de la ventana. Espero me ayude pues estoy algo desesperado, y bastante harto de haber buscado por tropecientosmil sitios y ninguno dar una explicación coherente. Y para más horror dentro de nada empieza ya la temporada de fútbol. Imaginense que plan.
En espera de su contetación y reciba un cordial saludo, atentamente:
Óscar