Foros del Web » Creando para Internet » Flash y Actionscript »

navegador de refresca a cada instante

Estas en el tema de navegador de refresca a cada instante en el foro de Flash y Actionscript en Foros del Web. Hola, Estoy haciendo mi primer pagina para que detecte dos resoluciones con un código que encontré navegando y si me funciona. PERO el problema es ...
  #1 (permalink)  
Antiguo 10/12/2010, 17:36
Avatar de figoberto  
Fecha de Ingreso: octubre-2010
Mensajes: 20
Antigüedad: 13 años, 7 meses
Puntos: 0
navegador de refresca a cada instante

Hola,
Estoy haciendo mi primer pagina para que detecte dos resoluciones con un código que encontré navegando y si me funciona.

PERO
el problema es que se actualiza o refresca varias veces cuando abre

este es el código que utilice:

html>
<head>
<script LANGUAGE="JavaScript">
function redireccionar() {
var url640x480 = "http://www.tu-sitio.com/640x480";
var url800x600 = "http://www.tu-sitio.com/800x600";
var url1024x768 = "http://www.tu-sitio.com/1024x768";
if ((screen.width == 640) && (screen.height == 480))
window.location.href= url640x480;
else if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
else window.location.href= url640x480;
}
</script>
</head>
<body onLoad="redireccionar()">
</body>
</html



ojala alguien me pueda ayudar a corregir este problema
  #2 (permalink)  
Antiguo 11/12/2010, 20:43
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: navegador de refresca a cada instante

<saludos>
tu asunto es de javascript, estas en el foro incorrecto
mientras te mueven, te comento que es claro que te pasa
pues la función la llamas en el onLoad del body, y pues no tienes
condiciones para que no se ejecute el código, por eso se queda en
el ciclo
Podrías intentar crear una variable de javascript fuera de la función, de tipo
boolean y que arranque en false
Luego, en la función, haces un if que contenga a todo el código
que se encuentra dentro de la función y en ese if preguntas por el valor
de dicha variable, y si es false, que entre y haga lo necesario, y dentro
que la convierta a true, y listo, cuando vuelva a cargar, no debe hacer
el href puesto que la variable ya cambio de valor.
</saludos>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 13/12/2010, 14:13
Avatar de figoberto  
Fecha de Ingreso: octubre-2010
Mensajes: 20
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: navegador de refresca a cada instante

Cita:
Iniciado por mortiprogramador Ver Mensaje
<saludos>
tu asunto es de javascript, estas en el foro incorrecto
mientras te mueven, te comento que es claro que te pasa
pues la función la llamas en el onLoad del body, y pues no tienes
condiciones para que no se ejecute el código, por eso se queda en
el ciclo
Podrías intentar crear una variable de javascript fuera de la función, de tipo
boolean y que arranque en false
Luego, en la función, haces un if que contenga a todo el código
que se encuentra dentro de la función y en ese if preguntas por el valor
de dicha variable, y si es false, que entre y haga lo necesario, y dentro
que la convierta a true, y listo, cuando vuelva a cargar, no debe hacer
el href puesto que la variable ya cambio de valor.
</saludos>

Gracias por tu respuesta voy a intentarlo y comento
saludos!!

Etiquetas: navegadores
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 11:06.