tengo un problema al utilizar una serie de variables, que contienen acentos. Por ejemplo, para poner la variable var a = exploración, me imprimiría: exploración.
¿cómo soluciono esto?.... seguro que es una tontería de novato. ¡ayuda, por favor!
| |||
parámetros con acentos tengo un problema al utilizar una serie de variables, que contienen acentos. Por ejemplo, para poner la variable var a = exploración, me imprimiría: exploración. ¿cómo soluciono esto?.... seguro que es una tontería de novato. ¡ayuda, por favor! |
| |||
Respuesta: parámetros con acentos utilizo éste método que saqué de algun lado por internet...
Código:
/*###############################################################################*/ /*######*/ /*######*/ /* TOMA DE VARIABLES DESDE PÁGINA PRINCIPAL */ /*######*/ /*######*/ cadVariables = location.search.substring(1,location.search.length); /*######*/ arrVariables = cadVariables.split("&"); /*######*/ /*######*/ for (i=0; i<arrVariables.length; i++) { /*######*/ arrVariableActual = arrVariables[i].split("="); /*######*/ if (isNaN(parseFloat(arrVariableActual[1]))) /*######*/ eval(arrVariableActual[0]+"='"+unescape(arrVariableActual[1])+"';"); /*######*/ else /*######*/ eval(arrVariableActual[0]+"="+arrVariableActual[1]+";"); /*######*/ } /*######*/ /*###############################################################################*/ /*######*/ /*######*/ /* Funcion para pasar variables de una página a otra */ /*######*/ function pasarVariables(pagina,nombres){ /*######*/ pagina +="?"; /*######*/ nomVec=nombres.split(","); /*######*/ for(i=0;i<nomVec.length;i++) /*######*/ pagina +=nomVec[i] + "=" + escape(eval(nomVec[i]))+"&"; /*######*/ pagina=pagina.substring(0,pagina.length-1); /*######*/ location.href=pagina; /*######*/ } /*######*/ /*###############################################################################*/ |
| |||
Respuesta: parámetros con acentos Esta función toma las variables desde un enlace de la siguiente manera: <a href="pagina.htm?varPescado=lenguado&varFruta=manz ana..."> y mediante otra función, coloco estas variables en una plantilla . Tengo otro post abierto referente a eso... me dijeron q me mire el evento load() de jquery, pero... no acabo de comprenderlo muy bien. Se agradeceria algo de ayuda por ahí tambien.... |
| ||||
Respuesta: parámetros con acentos lo que sucede es que debes decodificar los parámetros de la url. fijate que estas usando unescape, el cual lee el string como latin-1. tienes que usar decodeURI ya que este trata el string como utf-8.
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. Última edición por zerokilled; 11/07/2011 a las 02:31 Razón: typo |
Etiquetas: |