Foros del Web » Programando para Internet » ASP Clásico »

Problema con funcion llamada desde un bucle

Estas en el tema de Problema con funcion llamada desde un bucle en el foro de ASP Clásico en Foros del Web. Tengo una funcion a la que llamo desde el interior de un bucle y le envio una cadena del tipo: Código HTML: [I]Menús dinámicos, Selección ...
  #1 (permalink)  
Antiguo 26/10/2004, 10:54
yz!
Invitado
 
Mensajes: n/a
Puntos:
Exclamación Problema con funcion llamada desde un bucle

Tengo una funcion a la que llamo desde el interior de un bucle y le envio una cadena del tipo:
Código HTML:
[I]Menús dinámicos, Selección de escenas, Comentarios en audio[/I]
La idea es que la función cambie el códiigo de la ñ, á, Á, é, É....
por las propias letras

Mi función:
Código HTML:
<%
function limpiar(str)
	str=Replace(str,"Ñ",Chr(209))
	str=Replace(str,"ñ",Chr(241))
	
	str=Replace(str,"Á",Chr(193))
	str=Replace(str,"á",Chr(225))
	str=Replace(str,"É",Chr(201))
	str=Replace(str,"é",Chr(233))
	str=Replace(str,"Í",Chr(205))
	str=Replace(str,"í",Chr(237))
	str=Replace(str,"Ó",Chr(211))
	str=Replace(str,"ó",Chr(243))
	str=Replace(str,"Ú",Chr(218))
	str=Replace(str,"ú",Chr(250))
	
	str=Replace(str,"&quot;",Chr(34))
	
	str=Replace(str,"“",Chr(40))
	str=Replace(str,"”",Chr(41))
	
	limpiar=str
end function
%> 
Pero a pesar de colocar mi funcion en lo alto de la página no funciona; sin embargo el código fuera de la fúncion va perfectamente.
¿Sabe alguién que le pasa?

Muchas gracias por vuestra ayuda

Última edición por yz!; 26/10/2004 a las 15:55
  #2 (permalink)  
Antiguo 26/10/2004, 15:55
yz!
Invitado
 
Mensajes: n/a
Puntos:
Por favor necesito ayuda!!!!!!!!!!!!!!!

Por favor necesito ayuda!!!!!!!!!!!!!!!
  #3 (permalink)  
Antiguo 26/10/2004, 17:15
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
no entiendo...si tu llamas a la función así, te devolverá lo mismo en el explorador:

Código:
Response.Write limpiar("áÉíÓú&quot;Ñ")
Porque estás haciendo esto finalmente:

Código:
Response.Write chr(225) & chr(201) & chr(237) & chr(211) & chr(250) & chr(34) & chr(209)
A menos que lo que quieras sea desplegar el código?

Entonces la función debería devolver un string:

Código:
str=Replace(str,"Á","Chr(193)")

Es esto lo que quieres, si no disculpa, pero no entiendo

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 15:14.