Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2011, 14:53
Avatar de emilianocepa
emilianocepa
 
Fecha de Ingreso: mayo-2007
Mensajes: 45
Antigüedad: 16 años, 10 meses
Puntos: 2
Exclamación Error con tildes, ya he probado con la info del foro

Buenas colegas tengo mi sitio en el cual cargo las distintas paginas mediante ajax a un div "contenedormain", los datos los traigo de mi base de datos MySql con php ,en una primera instancia cuando carga la pagina me muestra la info correctamente con tildes y ñ, pero cuando ejecuta el javascript que me trae una pagina no me muestra los acentos y tildes en mozilla, con Chrome funciona correctamente,

este el codigo ajax que utilizo:
Código PHP:
<script type="text/javascript">
function 
ajaxFunction() {
  var 
xmlHttp;
  
  try {
   
    
xmlHttp=new XMLHttpRequest();
    return 
xmlHttp;
  } catch (
e) {
    
    try {
      
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      return 
xmlHttp;
    } catch (
e) {
      
      try {
        
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        return 
xmlHttp;
      } catch (
e) {
        
alert("Tu navegador no soporta AJAX!");
        return 
false;
      }}}
}

function 
Enviar(_pagina,capa) {
    var 
ajax;
    
ajax ajaxFunction();
    
ajax.open("POST"_paginatrue);
   
ajax.setRequestHeader("Content-Type""application/x-www-form-urlencoded");

    
ajax.onreadystatechange = function() {
        if (
ajax.readyState==1){
            
            
document.getElementById(capa).innerHTML "<img src=\"load.gif\"/>Aguarde por favor....";
        
                 }
        if (
ajax.readyState == 4) {
                    
                
document.getElementById(capa).innerHTML=ajax.responseText
             }}             
    
ajax.send(null);

</script> 
Mi pagina index se comforma de :
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
            <
meta name="language" content="es" />
<
script type="text/javascript">
//script puesto arriba
</script>
</head>
<body>
<a href="javascript:Enviar('home.php','contenedormain')"><img src="img/botons/home-R.png" /></a>
<div id="contenedormain">
//proceso php que me trae la info de la base de datos sin relacion a home.php
</div>
</body>
</html> 
cuando digo sin relacion a home.php quiero decir que tengo una pagina home.php que repite lo mismo que cargo en un principio.

mi pagina home.php se conforma de :
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
            <
meta name="language" content="es" />
</
head>
<
body>
//proceso php que me trae la info de la base de datos 
</body>
         </
html
estube viendo que a varios les pasaba lo mismo , probe con cambiar el setRequestHeader de ajax pero no doy con la solucion , repito solo me falla en mozilla.
les dejo la pagina para que la vean

http://www.faustoemoyano.com.ar/

los botones que usan ajax y cargan los contenidos son HOME ESTUDIOS y WEB

Desde ya muchas gracias, siempre recibo buenas respuesta de parte de esta gran comunidad

Última edición por emilianocepa; 10/08/2011 a las 14:58 Razón: link mal puesto