Foros del Web » Programando para Internet » Javascript »

cambiar valor de width

Estas en el tema de cambiar valor de width en el foro de Javascript en Foros del Web. hola a todos tengo un simple script, que lo que quiero que haga es que si la resolucion del monitor del usuario es x se ...
  #1 (permalink)  
Antiguo 14/02/2011, 12:12
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
cambiar valor de width

hola a todos tengo un simple script, que lo que quiero que haga es que si la resolucion del monitor del usuario es x se modifique automaticamente el width de un div..
aca dejo el script pero no funciona no se por que

Código HTML:
<script language="javascript">

if (screen.width<1024)
   document.write ("Pequeña")
else
   if (screen.width<1280)
      document.write ("Mediana")
   else
      
 var tit=document.getElementById('header');
  tit.style.width ='50%';
</script> 
como se puede apreciar, si el ancho es mayor que 1280 , quiero que el width del div "header" pase al 50% en vez del 100% como esta!
  #2 (permalink)  
Antiguo 14/02/2011, 12:53
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: cambiar valor de width

Holas juan

A primeras pensé que tal vez era tema de navegador. De acuerdo a lo que yo sabía, para obtener las medidas de la pantalla del usuario, el método cambia según el navegador que se usa.

Pero luego mirando tu código, vi que tal vez podrías ver este otro detalle que es más inmediato:

Código javascript:
Ver original
  1. <script language="javascript">
  2.  
  3. if (screen.width<1024)
  4.    document.write ("Pequeña")
  5. else
  6.    if (screen.width<1280)
  7.       document.write ("Mediana")
  8.    else
  9.   {
  10.     var tit=document.getElementById('header');
  11.     tit.style.width ='50%';
  12.   }
  13. </script>

Suerte.
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 14/02/2011, 12:57
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: cambiar valor de width

Cita:
Iniciado por quinqui Ver Mensaje
Holas juan

A primeras pensé que tal vez era tema de navegador. De acuerdo a lo que yo sabía, para obtener las medidas de la pantalla del usuario, el método cambia según el navegador que se usa.

Pero luego mirando tu código, vi que tal vez podrías ver este otro detalle que es más inmediato:

Código javascript:
Ver original
  1. <script language="javascript">
  2.  
  3. if (screen.width<1024)
  4.    document.write ("Pequeña")
  5. else
  6.    if (screen.width<1280)
  7.       document.write ("Mediana")
  8.    else
  9.   {
  10.     var tit=document.getElementById('header');
  11.     tit.style.width ='50%';
  12.   }
  13. </script>

Suerte.
En realidad al primer else también habría que colocarle llaves, porque ocupa más de una línea.
Saludos :D
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #4 (permalink)  
Antiguo 14/02/2011, 13:15
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: cambiar valor de width

Cita:
Iniciado por _cronos2 Ver Mensaje
En realidad al primer else también habría que colocarle llaves, porque ocupa más de una línea.
Ahh, yo pensaba que al if lo tomaba como una sola línea, por eso no le agregué las llaves ahí :O....
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #5 (permalink)  
Antiguo 14/02/2011, 13:30
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: cambiar valor de width

Cita:
Iniciado por quinqui Ver Mensaje
Ahh, yo pensaba que al if lo tomaba como una sola línea, por eso no le agregué las llaves ahí :O....
Pero da igual si toma al if como una línea o no, porque el primer else va desde la línea 6 a la 12, así que sigue ocupando más de una.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #6 (permalink)  
Antiguo 14/02/2011, 19:48
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
Respuesta: cambiar valor de width

sigue sin funcionar
:S
  #7 (permalink)  
Antiguo 15/02/2011, 00:33
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: cambiar valor de width

¿Cómo tienes el código ahora?
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #8 (permalink)  
Antiguo 15/02/2011, 10:45
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
Respuesta: cambiar valor de width

Código HTML:
<script language="JavaScript">

if (screen.width<1024)
   document.write ("Pequeña")
else{
   if (screen.width<1280)
      document.write ("Mediana")

   }else{
   	   var tit=document.getElementById('header');
		tit.style.width ='50%';
   }
      

</script> 
  #9 (permalink)  
Antiguo 15/02/2011, 10:59
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: cambiar valor de width

Prueva con:

Código Javascript:
Ver original
  1. if (screen.width<1024){
  2.    document.write ("Pequeña")
  3. }elseif (screen.width<1280){
  4.    document.write ("Mediana")
  5. }else{
  6.    var tit=document.getElementById('header');
  7.    tit.style.width ='50%';
  8. }


Acostumbrate a usar siempre las llaves ({}), es mucho mejor.
__________________
twitter: @imbuzu
  #10 (permalink)  
Antiguo 15/02/2011, 11:11
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
Respuesta: cambiar valor de width

intente hacerlo asi como me dijiste pero no anda

Última edición por juan_14nob; 16/02/2011 a las 12:13

Etiquetas: width
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 17:53.