Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/01/2011, 04:41
jaldepiqui
 
Fecha de Ingreso: abril-2010
Mensajes: 17
Antigüedad: 14 años
Puntos: 0
Respuesta: Campo de formulario no se envia cuando hay un guión largo

Bueno, ya he adelantado algo:

Resulta que sí que es la codificación. Si genero la página en UTF-8 ya se sube el campo pero lo hace mal (aparte de modificar algunos textos que aparecen en la página). De todas maneras, he identificado que el carácter Unicode del guión que pone el MS Office es el 8211. Ahora intento hacer un .replace(String.fromCharCode(8211),'-');... pero no lo cambia! Se queda el mismo guión...

Os mantendré informados.

Actualización: En Chrome parece funcionar, pero la página, por motivos que no quiero explicar, la tengo que hacer compatible con IE 6, que es el que falla.

Es más, si hago esto:


Código:
		txt=document.form_import.elements.fDescr.innerHTML;
		txtL=txt.length;
		var newTxt='';
		for(i=0;i<txtL;i++){
			if(txt.charCodeAt(i)==8211){
				txt=txt.slice(0,i)+'-'+txt.slice(i+1,txtL);
			
			}
		}*/
		//document.form_import.elements.fDescr.innerHTML=txt;

Funciona pero me quita los retornos de carro.

Última edición por jaldepiqui; 28/01/2011 a las 05:14