SemiOT - Combinando JS y ASP

28/01/2004 - 12:25 por Karma | Informe spam
Hola a todos:

Mi página es una tabla centrada de 780 pixeles y cuenta con una capa DIV. Mi
problema es el siguiente.
Dependiendo de la resolución de pantalla del usuario, la capa DIV se coloca
en una posición u otra de la pantalla, cosa que no quiero.

Entonces he pensado en lo siguiente. Con un JS que detecta la resolucion,
hacer un SELECT CASE dependiendo del resultado y asignar medidas
dinamicamente.

Pero no se como hacerlo :P Por eso os pido ayuda. Muchas gracias.

Os paso el Javascript que detecta la resolucion de la pantalla.

<script language="JavaScript">
var height=0; var width=0;
if (self.screen) { // for NN4 and IE4
width = screen.width;
height = screen.height}
else
if (self.java) { // for NN3 with enabled Java
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height; }
document.writeln("<center>")
if (width > 0 && height > 0) {
document.writeln('Tu Resolucion de Pantalla es: ',width,'x',height) }
else {
document.writeln('Tu Resolucion de Pantalla no puede ser determinada')}
document.writeln("</center>")
//-->
</script>




Gracias por vuestra ayuda.

Preguntas similare

Leer las respuestas

#1 Matias Iacono
28/01/2004 - 14:13 | Informe spam
En realidad podrias hacer que las posiciones de tu DIV sean estaticas...

En vez de usar porcentajes.

De esta forma siempre te apareceria en el mismo lugar.

Por ejemplo:

<div id="Layer1" style="position:absolute; left:99px; top:47px; width:386px;
height:261px; z-index:1"></div>

En este caso siempre aparecera en el mismo lugar...

Y en este otro sera dependiendo los tamaños del explorador que los
visualice:

<div id="Layer1" style="position:absolute; left:20%; top:10%; width:386px;
height:261px; z-index:1"></div>

Lo mismo puedes hacer para el ancho y el alto

"Karma" escribió en el mensaje
news:bv862u$o28$
Hola a todos:

Mi página es una tabla centrada de 780 pixeles y cuenta con una capa DIV.


Mi
problema es el siguiente.
Dependiendo de la resolución de pantalla del usuario, la capa DIV se


coloca
en una posición u otra de la pantalla, cosa que no quiero.

Entonces he pensado en lo siguiente. Con un JS que detecta la resolucion,
hacer un SELECT CASE dependiendo del resultado y asignar medidas
dinamicamente.

Pero no se como hacerlo :P Por eso os pido ayuda. Muchas gracias.

Os paso el Javascript que detecta la resolucion de la pantalla.

<script language="JavaScript">
var height=0; var width=0;
if (self.screen) { // for NN4 and IE4
width = screen.width;
height = screen.height}
else
if (self.java) { // for NN3 with enabled Java
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height; }
document.writeln("<center>")
if (width > 0 && height > 0) {
document.writeln('Tu Resolucion de Pantalla es: ',width,'x',height) }
else {
document.writeln('Tu Resolucion de Pantalla no puede ser determinada')}
document.writeln("</center>")
//-->
</script>




Gracias por vuestra ayuda.


Respuesta Responder a este mensaje
#2 Karma
28/01/2004 - 16:32 | Informe spam
Mil gracias por tu respuesta Matías, pero al centrar la tabla de 780px en la
resolución de1024, se nota un poquito la diferencia porcentual creo que
lo dejare asi.

Gracias de nuevo.

"Matias Iacono" escribió en el mensaje
news:
En realidad podrias hacer que las posiciones de tu DIV sean estaticas...

En vez de usar porcentajes.

De esta forma siempre te apareceria en el mismo lugar.

Por ejemplo:

<div id="Layer1" style="position:absolute; left:99px; top:47px;


width:386px;
height:261px; z-index:1"></div>

En este caso siempre aparecera en el mismo lugar...

Y en este otro sera dependiendo los tamaños del explorador que los
visualice:

<div id="Layer1" style="position:absolute; left:20%; top:10%; width:386px;
height:261px; z-index:1"></div>

Lo mismo puedes hacer para el ancho y el alto

"Karma" escribió en el mensaje
news:bv862u$o28$
> Hola a todos:
>
> Mi página es una tabla centrada de 780 pixeles y cuenta con una capa


DIV.
Mi
> problema es el siguiente.
> Dependiendo de la resolución de pantalla del usuario, la capa DIV se
coloca
> en una posición u otra de la pantalla, cosa que no quiero.
>
> Entonces he pensado en lo siguiente. Con un JS que detecta la


resolucion,
> hacer un SELECT CASE dependiendo del resultado y asignar medidas
> dinamicamente.
>
> Pero no se como hacerlo :P Por eso os pido ayuda. Muchas gracias.
>
> Os paso el Javascript que detecta la resolucion de la pantalla.
>
> <script language="JavaScript">
> var height=0; var width=0;
> if (self.screen) { // for NN4 and IE4
> width = screen.width;
> height = screen.height}
> else
> if (self.java) { // for NN3 with enabled Java
> var jkit = java.awt.Toolkit.getDefaultToolkit();
> var scrsize = jkit.getScreenSize();
> width = scrsize.width;
> height = scrsize.height; }
> document.writeln("<center>")
> if (width > 0 && height > 0) {
> document.writeln('Tu Resolucion de Pantalla es: ',width,'x',height) }
> else {
> document.writeln('Tu Resolucion de Pantalla no puede ser determinada')}
> document.writeln("</center>")
> //-->
> </script>
>
>
>
>
> Gracias por vuestra ayuda.
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida