Foros del Web » Programando para Internet » Javascript »

Problema con IF

Estas en el tema de Problema con IF en el foro de Javascript en Foros del Web. Tengo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original var urll = top. location ;             if ( urll.. toString ( ...
  #1 (permalink)  
Antiguo 07/10/2010, 11:59
 
Fecha de Ingreso: octubre-2010
Mensajes: 47
Antigüedad: 13 años, 7 meses
Puntos: 1
Problema con IF

Tengo:
Código Javascript:
Ver original
  1. var urll = top.location;
  2.    
  3.        if (urll..toString().indexOf("battlefield")!=-1){  
  4.    
  5.          alert("está");
  6.    
  7.       }else (urll.toString().indexOf("battlefield")==-1)
  8.    
  9.       {
  10.    
  11.           alert("no está");
  12.    
  13.           }
y el primer if funciona, pero el else no va..
  #2 (permalink)  
Antiguo 07/10/2010, 12:03
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 11 meses
Puntos: 310
Respuesta: Problema con IF

Por favor, si te quedaron dudad no abras otro tema continúa en el anterior.
__________________
" 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
  #3 (permalink)  
Antiguo 07/10/2010, 12:32
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 11 meses
Puntos: 1012
Respuesta: Problema con IF

el problema está en la apertura y cierre de llaves.
Cita:
  }else { (urll.toString().indexOf("battlefield")==-1)
 
   
          alert("no está");
   
          }
  #4 (permalink)  
Antiguo 07/10/2010, 12:41
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 11 meses
Puntos: 310
Respuesta: Problema con IF

Cita:
Iniciado por IsaBelM Ver Mensaje
el problema está en la apertura y cierre de llaves.
No, el problema está en que en el else no se deben poner condiciones a evaluar como en el if, si no ocurre lo del if, ocurrirá lo del else, que se entiende que es lo contrario, así que si no se encuentra 'battlefield', se ejecutará el else.
__________________
" 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
  #5 (permalink)  
Antiguo 07/10/2010, 13:30
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 11 meses
Puntos: 1012
Respuesta: Problema con IF

Cita:
Iniciado por _cronos2 Ver Mensaje
No, el problema está en que en el else no se deben poner condiciones a evaluar como en el if, si no ocurre lo del if, ocurrirá lo del else, que se entiende que es lo contrario, así que si no se encuentra 'battlefield', se ejecutará el else.
¿y que dije? solo que al copiarlo me olvidé de quitar la evaluación. no entiendo para nada tu corrección
  #6 (permalink)  
Antiguo 07/10/2010, 13:36
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 11 meses
Puntos: 310
Respuesta: Problema con IF

Pero realmente el problema no son las llaves, es la condición que le pone al else como si fuera un if. Lo que quise decir es que un if tiene una estructura así
Código:
if(condicion){
 ...
}else{
 ...
}
Pero el else no lleva (condicion), que es lo que puso él.
__________________
" 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
  #7 (permalink)  
Antiguo 07/10/2010, 14:00
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 11 meses
Puntos: 1012
Respuesta: Problema con IF

continuo sin entender tu corrección, puesto que al fin y al cabo estamos hablando de lo mismo.
un nuevo error, te sobra un punto
Cita:
if (urll..toString().indexOf("battlefield")!=-1){

Etiquetas: Ninguno
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 21:06.