Ir para conteúdo
Fórum CódigoFonte.net
buthy

Problemas com função para carregar página sem atualizar tudo...

Recommended Posts

Então galera,

como o site vai ter um player de música, tive que usar ajax..

e sou beeem iniciante...

Consegui uma função que está fazendo exatamente o que eu quero:

<script type="text/javascript">

function id( el ){

        return document.getElementById( el );

}

function pega_arq( url ){

        var file = url.split('#');

        return ( file[1] ) ? file[1] : 'inicial.html';

}

function getHTTPObject(){

        if(window.XMLHttpRequest){

                return new XMLHttpRequest();

        }else if(window.ActiveXObject){

                var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];

                for(var i = 0; i < prefixes.length; i++){

                        try     {

                                return new ActiveXObject(prefixes[i] + ".XMLHTTP");

                        } catch (e) {}

                }

        }

}

var xmlHttp = getHTTPObject();

function abre( arq ){

        xmlHttp.open("GET", arq,true);

        xmlHttp.onreadystatechange = function(){

                if (xmlHttp.readyState == 4){

                        id('page').innerHTML = xmlHttp.responseText;

                }              

        }

        xmlHttp.send( null );

}

window.onload = function(){

        var as = document.getElementsByTagName('a');


        for( var i=0; i<as.length; i++ ){

                as[i].onclick = function(){

                        abre( pega_arq( this.href ) );

                }

        }

        abre( pega_arq( document.location.href ) );

}

</script>
só que o problema é o seguinte... no menu topo, quando clica no link, por exemplo:
<a href="#biografia.html">BIOGRAFIA</a>

ele abre normal..

mas quando tem algum link dentro da página biografia.html, dentro da div page... como que eu faço pra abrir esse link? tem que criar outra função??

muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

OI GALERA DESCULPE MAS ESTOU PERDIDO AKI NO FORUM, MAS QUERIA SABER SE ALGUEM PODERIAME AJUDAR!

UM MENU VERTICAL | COM UM SIMPLES OBJETIVO DE FAZER SEM NADA DINAMICO SOMENTE O MENU CRU, MAS COM A FUNÇÂO de CARREGAR UM SLID DA PAGINA EM <BODY> DO MEU SITE (CORPO DIREITO), meu site e composto por 4 "elementos" TOPO,NEWS(MENU LATERAL ESQUERDO), E RIGHT_COL (CORPO DIREITO)

POR IRONIA DO DESTINO É TODOS ALINHA DO A ESQUERDA MAS ISSO NAO VEM AO CASO

DONOS DO FORUM ADIMS MODS PORFAVOR ESTOU PERDIDO NAO SEI SE E AKI POR FAVOR SE ESTIVER ERRADO REDIRECIONE

NAO PERCAM TEMPO PEGUNTANDO A LINGUAGEM PO TO PEDINDO AJUDA ESTOU INDO ATE VOCES(SINAL DE QUE NOA SEI NADAAAA), USEM O QUE ACHAREM MELHOR MENOS XML (A NAO SER QUE SEJA PRECISO!).

DESDE JA AGRADEÇO, ESPERO A RESPOSTA!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...

×
×
  • Criar Novo...