| <html> <head> </head> <body> Hola a todo FC </body> </html> |
| <html> <head> <script language="JavaScript"> function posicion(){ moveTo(0, 0); } </script> </head> <body onload="posicion()"> Hola a todo FC </body> </html> |
| Ver aca |
hemos agregado la funcion posicion que lo que hace es moverlo a la parte superior izquierda (0, 0) por medio de la orde JS moveTo y esta orden se llama cuando se carga la pagina html, debido a que hemos colocado su llamado en el evento onload del body html ( <body onload="amplia()"> ).
La diferencia esta en que tu quieres centarlo, eso quiere decir que debe quedar un espacio IGUAL a ambos lado de tu ventana. O sea que dicho de otra forma del ancho total de tu pantalla le debe sobrar el mismo espacio en ambos lados de tu ventana.
Por ejemplo si la pantalla mide 800x600 y tu ventana 300px de ancho debe dejar (800 - 300) / 2 para cada lado = 250
ok ??
Ancho de la Pantalla - Ancho (es el espacio sobrante total) a eso lo dividimos entre 2
/ 2 (porque es para ambos 2 lados)
Ahora un pequeño problema, quien mire tu web tendra 800 o 1024 o 1280 ??? Por suerte JS tiene una funcion que soluciona esto y nos dice el tamaño se llama screen.width traducido al español pantalla ancho
Cambiemos nuestra formula entonces asi
(screen.width - AnchoVentana) / 2
por tanto si queremos que quede centrada horizontal nuestra pagina deberia ser asi
|
<html> <head> <script language="JavaScript"> function posicion(){ x = (screen.with - 300) / 2; moveTo(x, 0); } </script> </head> <body onload="posicion()"> Hola a todo FC </body> </html> |
| Ver aca |
|
x = (screen.with - 300) / 2; y = (screen.height - 200) / 2; moveTo(x, y); |
| Ver aca |