Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2007, 06:40
aruizroldan
 
Fecha de Ingreso: octubre-2003
Mensajes: 280
Antigüedad: 20 años, 6 meses
Puntos: 1
Enlaces entre iframes no muestra las tildes

Hola. TEngo una web hecha en php, y para que cada vez que se pincha en un enlace no recarge completamente la web, me he bajado un código en ajax para realizar enlaces entre iframes. Pero no muestra las tildes ni caracteres extraños. ¿Porque puede ser?

El código .js es el siguiente:
Código PHP:
var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(urlcontainerid){
var 
page_request false
if (window.XMLHttpRequest// if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (
window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")

catch (
e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (
e){}
}
}
else
return 
false
page_request
.onreadystatechange=function(){
loadpage(page_requestcontainerid)
}
page_request.open('GET'urltrue)
page_request.send(null)
}

function 
loadpage(page_requestcontainerid){
if (
page_request.readyState == && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function 
loadobjs(){
if (!
document.getElementById)
return
for (
i=0i<arguments.lengthi++){
var 
file=arguments[i]
var 
fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src"file);
}
else if (
file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel""stylesheet");
fileref.setAttribute("type""text/css");
fileref.setAttribute("href"file);
}
}
if (
fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}

La capa donde se debe de mostrar la identifico :
Código PHP:
<div id="righcolumn"></div
(está incluido dentro de una tabla de index.php)

Y el enlace lo indico de la siguiente manera:
Código PHP:
<a href="javascript:ajaxpage('prehistoria.php', 'rightcolumn');">Pinche aqui</a
(el archivo prehistoria.php es basicamente una tabla con dos columnas en la que se muestra datos).

Decidme que tengo que cambiar, y en el caso de que haya un script ya hecho indicadme la dirección.

Gracias.