PDA

Ver la Versión Completa : Centrar una web generada desde Intraweb


Brewster
31-08-2005, 18:05:42
hola.-

Me creo desde Intraweb una web en formato DLL, pero al ejecutarla siempre se me arrincona en la esquina izquierda superior.

Para centrarlo en el centro de la pantalla utilizado un ficherito default.htm. Que contiene lo siguiente.-

<frameset border=0 frameSpacing=0 frameBorder=0 cols=100%,760,100%>
<frame src="blanco.htm" scrolling=no>
<frame src="programa.dll" scrolling=no>
<frame src="blanco.htm" scrolling=no>
</frameset>


Hasta ahora me va bien, pero en una de las pantallas es muy curioso, me sale error de javascript si entro por el default.htm, pero si ejecuto directamente la dll no me da ese error.

¿Existe alguna manera de centrar una web en Intraweb?, ¿o que solución mediante html o javascript podría usar para ello?.

Muchas gracias

ContraVeneno
31-08-2005, 21:46:21
Para html se me ocurre que podrías usar una tabla (<table>) y dentro de la tabla pones la información, de esta manera, la tabla se ajustará automátciamente, ya sea que le des un tamaño en pixeles determinado o que le des un valor porcentual, igual si la colocas centrada, esta se ajustará a las propiedades del explorador web en donde vaya a ser desplegada.

Brewster
01-09-2005, 10:15:48
Esa idea de utilizar <table> ya se me había ocurrido pero no me sirve porque ¿cómo cargo la página ahí desde html?, ejemplo.-

<table border=0 width=* height=* cellspacing=0 cellpadding=0>
<tr><td><div align=center><div valign=middle>
<table border=0 bgcolor=#EEEEEE width=800 height=450 cellspacing=0 cellpadding=0>
<tr><td>Aqui quiero cargar la página</td></tr>
</table>
</div></div></td></tr>
</table>

Donde pone "Aqui quiero cargar la página" no puedo poner un location.href porque directamente se va a otra página y desaparece esto, ni tampoco usar ni <iframe> ni <frame> porque como ya he dicho antes al usarlos al entrar en la dll me da un error de javascript (en cambio si ejecuto la dll no me lo da).

Se me ha ocurrido otra idea pero no se como llevarla a cabo, si creo una capa posicionandola donde yo quiera ¿Puedo cargar en esa capa lo que quiera?

Ejemplo.-

<div id="pepe" style="position:absolute;top:100;left:100;">
</div>

pepe.location.href="programa.dll";

Se que esta pregunta no tiene ya nada que ver con delphi ni intraweb pero a ver si alguien me echa una mano.

Gracias

ContraVeneno
01-09-2005, 16:07:26
Creo que una solución más practica sería utilizar php.


<table border=0 bgcolor=#EEEEEE width=800 height=450 cellspacing=0 cellpadding=0>
<tr><td><?php include 'tupágina.htm' ?></td></tr>
</table>
</div></div></td></tr>


No recuerdo exactamente como funciona el include en php, pero esa sería la idea.