Foros del Web » Programando para Internet » Javascript »

Función que no va

Estas en el tema de Función que no va en el foro de Javascript en Foros del Web. Hola, no tengo conocimientos de java, pero necesito pequeñas funciones para mis también pequeña páginas. Una es esta que pego: Código: <script language="javascript"> function Carga(valor,p1){ ...
  #1 (permalink)  
Antiguo 05/01/2011, 05:55
 
Fecha de Ingreso: marzo-2008
Mensajes: 127
Antigüedad: 16 años, 2 meses
Puntos: 1
Función que no va

Hola, no tengo conocimientos de java, pero necesito pequeñas funciones para mis también pequeña páginas. Una es esta que pego:
Código:
<script language="javascript"> 
function Carga(valor,p1){ 
if (p1=1)
	window.location.href = 'hoja02.asp?id='+ valor
	else
		{if (p1=2)
			window.location.href = 'hoja03.asp?id='+ valor
		}
  
}  
</script>
Por supuesto "p1" puede tomar más valores, pero tal y como voy solo me coge el primero, es decir p1=1
Gracias anticipadas
  #2 (permalink)  
Antiguo 05/01/2011, 06:55
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Función que no va

Estás confundiendo los operadores:
= operador de asignación
== operador de comparación
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 05/01/2011, 06:59
Avatar de ArkangelGammar  
Fecha de Ingreso: enero-2011
Ubicación: <?php $persona->ubicacion('ArkangelGammar'); ?>
Mensajes: 179
Antigüedad: 13 años, 4 meses
Puntos: 19
Respuesta: Función que no va

Prueba con esta funcion:

Código:
<script language="javascript"> 
	function Carga(valor,p1){ 
		if (p1==1){
			window.location.href = 'hoja02.asp?id='+ valor;
		}else{
                     if (p1==2){
	              	window.location.href = 'hoja03.asp?id='+ valor;
                     }
		}
	}
</script>
Que modifique?

1.- En lugar de hacer la comparion con "=" la tenes que hacer con "=="
2.- En lo personal me gusta abrir y cerrar las llaves.
3.- Uso los ";"

Probala y avisame.

Espero haber ayudado.

Saludos!
  #4 (permalink)  
Antiguo 05/01/2011, 07:26
 
Fecha de Ingreso: marzo-2008
Mensajes: 127
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Función que no va

¡¡Perfecto!!

Muchísimas gracias por la respuesta.

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 13:17.