Foros del Web » Programando para Internet » Javascript »

Pasar valores a una hoja de estilos.

Estas en el tema de Pasar valores a una hoja de estilos. en el foro de Javascript en Foros del Web. Hola, Tengo las siguientes variables con las que calculo el alto y ancho de la ventana del navegador: var alto = screen.availHeight; var ancho = ...
  #1 (permalink)  
Antiguo 04/06/2007, 13:11
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años, 1 mes
Puntos: 11
Pasar valores a una hoja de estilos.

Hola, Tengo las siguientes variables con las que calculo el alto y ancho de la ventana del navegador:

var alto = screen.availHeight;
var ancho = screen.availWidth;

Alguien me sabria decir como puedo pasar estas variables a una hoja de estilos "style.css" para que me cree una layer de ese alto y ancho?
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #2 (permalink)  
Antiguo 04/06/2007, 13:22
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: Pasar valores a una hoja de estilos.

Hola mdk

A ver si te ayuda este enlace sobre leer Css

Saludos,
  #3 (permalink)  
Antiguo 04/06/2007, 13:27
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años, 1 mes
Puntos: 11
Re: Pasar valores a una hoja de estilos.

Pues me he kedado igual :S es ke soy nuevo en esto de las hojas de estilos y javascript
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #4 (permalink)  
Antiguo 04/06/2007, 15:33
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 2 meses
Puntos: 45
Re: Pasar valores a una hoja de estilos.

Creo que te refieres a usar un expression dentro de una hoja de estilos CSS.

Puedes leer un ejemplo de ello en http://www.adp-gmbh.ch/web/css/expression.html, se trata de colocar código javascript dentro de la hoja de estilos.


¿Es asi?
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #5 (permalink)  
Antiguo 04/06/2007, 23:05
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años, 1 mes
Puntos: 11
Re: Pasar valores a una hoja de estilos.

ssiiiiiiiiiiiiiiiiii justo eso, gracias :D
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #6 (permalink)  
Antiguo 04/06/2007, 23:19
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años, 1 mes
Puntos: 11
Re: Pasar valores a una hoja de estilos.

Vale.. ahora tengo otro problema, al usar...

height: expression(screen.availHeight);
width: expression(screen.availWidth);

Me pone el tamaño total de la pantalla, pero no el disponible como deberia, sabeis como solucionarlo? :S
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #7 (permalink)  
Antiguo 05/06/2007, 05:05
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 2 meses
Puntos: 45
Re: Pasar valores a una hoja de estilos.

Es que screen.availHeight se refiere al tamaño de la pantalla (resolución), no al tamaño de la ventana del navegador.

No sé si será muy rebuscado el código, en realidad es una propiedad. Pero por si acaso no se respetan los estándares... http://www.3wstudio.com.ar/index.php?idPost=184


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #8 (permalink)  
Antiguo 05/06/2007, 06:20
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años, 1 mes
Puntos: 11
Re: Pasar valores a una hoja de estilos.

Pero como hago para pasar una variable de esas a la hoja de estilos? :S
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #9 (permalink)  
Antiguo 05/06/2007, 06:32
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años, 1 mes
Puntos: 11
Re: Pasar valores a una hoja de estilos.

No obstante el screen.availHeight se refiere a la zona disponible de la pantalla (espacio disponible en el navegador) y lo de screen.height se refiere al tamaño de la pantalla. Con screen.availHeight me iba bien directamente en una pagina, pero al meterlo en la hoja de estilos es cuando tengo el problema :(
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #10 (permalink)  
Antiguo 05/06/2007, 08:01
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 2 meses
Puntos: 45
Re: Pasar valores a una hoja de estilos.

La función que está en esa página web te devuelve el tamaño de la ventana, supongo que podrás separar los valores de width y height (si te devuelve una cadena utiliza split(",") ) y llevar los valores dentro de expression:

Código PHP:
a=funcion().split(",");
w=a[0]; h=a[1];

width:expressionw+"px" )
height:expressionh+"px" 

Supongo que así te funcionará.

saludos.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #11 (permalink)  
Antiguo 05/06/2007, 11:09
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años, 1 mes
Puntos: 11
Re: Pasar valores a una hoja de estilos.

Gracias, pero asi tampoco va. No obstante he estado buscando por posts antiguos y he encontrado esto:

Alto en internet explorer: document.body.clientHeight
Ancho en internet explorer: document.body.clientWidth

Alto en Netscape: window.innerHeight
Ancho en Netscape: window.innerWidth
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
  #12 (permalink)  
Antiguo 05/06/2007, 11:45
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 2 meses
Puntos: 45
Re: Pasar valores a una hoja de estilos.

Bueno, netscape ya casi no se desarrolla, así que casi nadie lo usa. Llamémoslo estándar.

Me he fijado en la función TamVentana(), supongo que tú también. Resulta que te devuelve un array, supongo que habrás pasado por alto el split() que yo te puse.

Mira a ver si con esas propiedades que has posteado te funciona como esperas.


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #13 (permalink)  
Antiguo 05/06/2007, 13:11
Avatar de mdk
mdk
 
Fecha de Ingreso: noviembre-2002
Mensajes: 531
Antigüedad: 22 años, 1 mes
Puntos: 11
Re: Pasar valores a una hoja de estilos.

Si, con lo que te he posteado me va bien, ahora lo que me interesa es hacerme unas variables segun mis necesidades de cordenadas para los layers, ya ire preguntando si tengo dudas ^^
__________________
SoY Lo Ke VeS iNKLuSo KuAnDo No Me VeS ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:37.