El problema es el siguiente uso un script para usar una div como iframe, que encontré en este mismo foro lo muestro
ajax.js
Código:
y así lo hago funcionardocument.write("<p>Espere mientras carga la página.</p>"); function loadurl(url,id){ var pagecnx = createXMLHttpRequest(); pagecnx.onreadystatechange=function(){ if (pagecnx.readyState == 4 && (pagecnx.status==200 || window.location.href.indexOf("http")==-1)) document.getElementById(id).innerHTML=pagecnx.responseText; } pagecnx.open('GET',url,true) pagecnx.send(null) } function loadurlkey(e,url,id){ tecla = (document.all) ? e.keyCode : e.which; if (tecla==13) loadurl(url,id); } function createXMLHttpRequest(){ var xmlHttp=null; if (window.ActiveXObject) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); else if (window.XMLHttpRequest) xmlHttp = new XMLHttpRequest(); return xmlHttp; }
1.php
Código HTML:
<!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=windows-1252" /> <title>Untitled Document</title> </head> <body> <div id="main_descriptor"> <noscript>JavaScript está desactivado, AJAX no podrá ser usado</noscript> <script src="ajax.js" type="text/javascript"></script> </div> <a href="browser.php'" onclick="loadurl('browser.php','main_descriptor'); return false" onkeypress="loadurlkey(e,browser.php','main_descriptor')">página 1</a> <a href="ini.php'" onclick="loadurl('ini.php','main_descriptor'); return false" onkeypress="loadurlkey(e,ini.php','main_descriptor')">página 1</a> </body> </html>
Hasta ahí todo funciona perfecto, el problema radica en que cuando hago una consulta a una BD (MySQL) y los trato de mostrar pasando dicha página por el script los acentos (tildes) no salen si no pone un " � ". Creo yo que el error está en el script ajax.js, ya que cuando hago la consulta directa en la página sin pasarla por el script me sale bien el texto, ya he buscado y no encuentro una solución para dicho problema, si alguien me puede echar la mano se lo agradecería demasiado.
Sin más por el momento me despido agradeciendo de antemano su ayuda.