mmmm, eso ya se ha contestado un monton de veces y no tiene que ver con text-align ni js
Antes que nada deberias haber posteado tu codigo para ver como habias estructurado tu HTML, pero ya que dices que la web tiene menos de 800px podria deducir que es mas o menos asi:
Código HTML:
<html>
<body>
<div id="contenedor">
....resto de la web
</div>
</body>
</html>
asumo eso porque dices que la web es menor a 800px y no se centra osea que algo la envuelve y tiene un ancho fijo, em ese caso en el css deberias poner:
Código PHP:
#contenedor{
width: 800px; /* El ancho que se supone ya estaba definido */
margin: 0 auto; /* le das un margen de 0 arriba y abajo y automatico a los lados, lo cual hace que se centre */
}
Eso funciona practicamente en todos los navegadores actuales usando un doctype adecuado. para los IE antiguos tienes que añadir tambien:
Código PHP:
body{
text-align:center;
}
#contenedor{
text-align:left;
}
Tambien se puede hacer sin el <div> de esta manera
Código HTML:
<html>
<body>
....resto de la web
</body>
</html>
Código PHP:
body{
width: 800px; /* El ancho que se supone ya estaba definido */
margin: 0 auto; /* le das un margen de 0 arriba y abajo y automatico a los lados, lo cual hace que se centre */
}