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: |