Hola,rosarico. No he entendido mucho lo que realmente deseas, quizas si buscas una web con un sistema como el que tu deseas, y lo agregas para que veamos, quizas podamos entender.
en todo caso mas o menos imaginando aquello, quizas te puedan servir un par de scripts para no complicarte demasiado, asi es que te dejo algunos para que veas, a ver si te son útiles.
Saludos, johnpeterjp. :wink:
//Ventana emergente centrada//
//copiar y pegar Entre head y head//
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
// End -->
</script>
//Y en el body el vinculo//
Popup Yahoo.com</p>
_____________________________________________________________
Para una ventana al tamaño y la posicion deseada.
Este es el script que puedes seleccionar, copiar y pegar directamente.
Esta parte hay que pegarla justo después de la etiqueta head:
<script>
function abrirpopup(nombre,ancho,alto) {
dat = 'width=' + ancho + ',height=' + alto + ',left=0,top=0,scrollbars=no,resize=no';
window.open(nombre,'',dat)
}
</script>
Esta otra parte hay que pegarla después de la etiqueta body,
en la posición donde quieras que aparezca el enlace:
abrir
______________________________________________________________
Una ventana que atraviesa la pantalla
Un efecto aún más original que una imagen que atraviesa en una
página es una ventana que atraviesa el navegador. Esto puede
ser últil si se desea visualizar una advertencia antes de que
el usuario visite el sitio.
Incluya este script en el encabezamiento de su página:
<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>
Personalice este script con los siguientes argumentos:
Especifique la anchura y la altura de la ventana que atraviesa,
en píxeles popwindowwidth=480 y popwindowheight=80)
Defina la altura de la ventana con respecto a la ventana raíz
(popwindowtop=20). En nuestro ejemplo, la ventana que atraviesa
estará a 20 píxeles por debajo de la parte superior de la ventana raíz.
Especifique el archivo que se debe visualizar en la ventana que
atraviesa (popwindowURL="popupcontent.htm")
Elija el lapso de tiempo en segundos durante el que la ventana
estará fija en medio de la pantalla (waitingtime=4)
Defina la velocidda de desplazamiento de la ventana especificando
la distancia atravesada a cada velocidad (step=40) y el tiempo
entre dos pasos (pause=20)
No olvide activar este script en la etiqueta de su página:
<body onLoad="showWindow()">