Olá pessoal, sou nova por aqui. é o seguinte, tenho minha página com alguns links a esquerda. e o click nesses links ativam um javascript que recebe por parametro o ID da div e o local para onde o link indica e o que o javascript faz é muda o conteúdo da DIV central. Tudo funciona perfeitamente no Chrome e no Mozila, porém no IE não!!! Clico nos links e a Div central simplesmente fica vazia (não chega texto nenhum ali) sendo q no chrome chega toda a pagina certinha... O que pode estar erradO? Ou o que devo acrescentar para o IE reconhecer também??? vou posta o cógido: (essa div contém os links, que direcionam as paginas externas a div "conteudo") <div id="menu">
<a href="java script:ajax_url( 'tipos.html' , 'conteudo' );">Tipos</a>
<a href="java script:ajax_url( 'receitas.html' , 'conteudo' );" >Receitas</a>
<a href="java script:ajax_url( 'processo.html' , 'conteudo' );" >Processo de derretimento</a>
<a href="java script:ajax_url( 'dados.html' , 'conteudo' );" >Dados de consumo</a>
<a href="java script:ajax_url( 'curiosidades.html' , 'conteudo' );" >Curiosidades</a>
</div>
<div id="conteudo">
AQUI deve mudar os textos
</div>
JAVASCRIPT para receber parametros e fazer a troca do conteudo da div:
function ajax_url( url , local_conteudo )
{
function createXMLHttpRequest()
{
if (window.XMLHttpRequest)
{
return new XMLHttpRequest();
}else if (window.ActiveXObject)
{
try{
return new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{ return new ActiveXObject("Microsoft.XMLHTTP"); }
catch(e){}
}
}
/*alert("XMLHttpRequest not supported");
return null;*/
}
var xhReq = createXMLHttpRequest();
xhReq.open("post",url,true);
/*alert(url);*/
xhReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-1');
xhReq.onreadystatechange = function do_readyStateChange(to) {
if (xhReq.readyState == 4)
{
document.getElementById(local_conteudo).innerHTML = xhReq.responseText;
}else
{
document.getElementById(local_conteudo).innerHTML = '<p>Carregando...</p>';
}
};
/*xhReq.open("post",url,true);*/
/*xhReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');*/
xhReq.send("&ajaxr=true");
} O problema é que quando exeuto no IE, a propriedade "xhReq.responseText" chega vazia, e dai ele exibe Nada... Obrigado a quem tentar me ajuda ;)