Jump to content


Photo

Escolher Div Que Exibe Página


  • Faça o login para participar
2 replies to this topic

#1 g-prime

g-prime

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:Guarulhos SP
  • Interesses:html, javascript, php, ajax, jquery

    novas tecnologias..., tudo hehehe

Posted 04/05/2011, 00:10

Pessoal, tudo bom?

Estou iniciando em ajax e tenho um problema que nao consegui resolver, por isso venho aqui pedir ajuda.

Tenho um código de ajax que abre uma página dentro de uma div (como se fosse iframe).

só que quando executo a função atravez de onclick, em outras palavras, qnd clico no link com a função, ele traz a página e exibe na div pré determinada para isso.

Eu preciso que eu possa escolher no onclick a página que abre(isso ja da para fazer) e a div.

Tentei de varias formas, mais não obitive sucesso.
não queria usar jquery para fazer isso pq facilita muito e eu quero aprender mais sobre ajax =)

alguem pode me ajudar?

código:

Ajax.js

function GetXMLHttp() {
if(navigator.appName == "Microsoft Internet Explorer") {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
xmlHttp = new XMLHttpRequest();
}
return xmlHttp;
}

var xmlRequest = GetXMLHttp();

-------------------------------------------

instrucao.js

function abrirPag(valor){
var url = valor;

xmlRequest.open("GET",url,true);
xmlRequest.onreadystatechange = mudancaEstado;
xmlRequest.send(null);

if (xmlRequest.readyState == 1) {
document.getElementById("conteudo_mostrar").innerHTML = "<div style='width:100px; height:100px; margin:0 auto; font-family:Verdana; font-size:9px; color:#999;'><center><img src='loading.gif'><br><br />Aguarde</center></div>";
}


return url;
}

function mudancaEstado(){
if (xmlRequest.readyState == 4){
document.getElementById("conteudo_mostrar").innerHTML = xmlRequest.responseText;
}
}

-----------------------------------------------------------

html:

<a herf="javascript:void(0);" onclick="abrirPag('pagina.html');">link</a>
<div id="conteudo_mostrar"></div>


PS: a maneira que tentei fazer isso foi a seguinte
<a herf="javascript:void(0);" onclick="abrirPag('pagina.html','conteudo_mostrar');">link</a>

não funcionou...=/

Obrigado! :rolleyes:

#2 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 04/05/2011, 09:15

ola procure por lytebox acho que é isso que vc procura
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#3 g-prime

g-prime

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:Guarulhos SP
  • Interesses:html, javascript, php, ajax, jquery

    novas tecnologias..., tudo hehehe

Posted 06/05/2011, 00:34

ola procure por lytebox acho que é isso que vc procura


não é bem isso nao..., eu quero abrir uma pagina numa div, só que quero escolher as divs que vao ser abertas

tipo

<a href="#" onclick="abrirpag('home.html','div_conteudo')">home</a>
<a href="#" onclick="abrirpag('empresa.html','div_topo')">empresa</a>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq