Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jrodrigomor

Como controlar a exibição de páginas em div's?

Recommended Posts

Olá pessoal! Me mandaram pra cá...

Minha página possui um menu de navegação em uma div chamada menu e uma outra div onde serão abertas as páginas acessadas, chamada conteudo. Sou leigo em JS e AJAX, portanto gostaria da ajuda de vocês para eu fazer com que os links acessados no menu faça abrir a página correspondente no conteudo. O link para a página é: www.saudepinda.com.br. Agradecido! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui! Achei o código em outro lugar (não sei se posso citar a fonte aqui. posso?). Abaixo, o código pra quem precisar:

<script language="JavaScript">var xmlhttp = getXmlHttpRequest();   function getXmlHttpRequest(){   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){}	  }   }}function requisicao(_strNomePagina){	  xmlhttp.open("GET", _strNomePagina, true);	  xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");	  xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");	  xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");	  xmlhttp.setRequestHeader("Pragma", "no-cache");	  xmlhttp.onreadystatechange = function()	  {		 if (xmlhttp.readyState==4)		 {			document.getElementById("aqui vai a id da div onde abrirá as páginas").innerHTML = xmlhttp.responseText;		 }	  }   	  xmlhttp.send(null);}</script>
E no link correspondente ficará assim:

<a href="java script: requisicao('nomedapagina.html');">:: Pagina</a>
Agora me surgiu outras dúvidas. Como faço para carregar a página home sempre quando acesso a página index? Na página index estão declaradas todas as divs. A página home é uma das páginas externas que abrem na div conteudo.

E como faço para a barra superior do navegador mostrar o título da página exibida? No momento ele só mostra o título do index.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.