Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou com um problema que está me fazendo perder alguns fios de cabelos.
Tenho uma função em js que faz abrir páginas em um determinado container (no meu caso uso divs), o problema é que quero usar esta função várias vezes, na teoria bastaria eu informar o id da div onde abrir e a página a abrir, mas não está funcionando, a função só está abrindo uma página.
Segue abaixo os códigos:
javascript.js
function setaValor(pagina , id ) {
if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
receiveReq.open("GET", pagina, true);
idcomp = id;
receiveReq.onreadystatechange = setar;
receiveReq.send(null);
}
}
function setar() {
if (receiveReq.readyState == 4) {
document.getElementById(idcomp).innerHTML =
receiveReq.responseText;
}
}
ajax.js
function getXmlHttpRequestObject() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest(); //Not IE
} else if (window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP"); //IE
} else {
alert("Seu navegador não suporta essa navegação. Por favor atualize-o");
}
}
var receiveReq = getXmlHttpRequestObject();
var idcomp;
index.php
<html>
<head>
<title></title>
<?php header("Content-Type: text/html; charset=ISO-8859-1",true) ?>
<script language="javascript" src="ajax.js"></script>
<script language="javascript" src="javascript.js"></script>
<link rel="stylesheet" type="text/css" href="layout.css" />
</head>
<body>
<div id="topo">
<img src="imagens/logo.png"></p>
</div>
<div id="menu">
<script>setaValor('menu.php','menu');</script>
</div>
<div id="conteudo"></div>
<div id="rodape">
<script>setaValor('rodape.php','rodape');</script>
</div>
</body>
</html>
Desde já agradeço, valeu!Carregando comentários...