Ir para conteúdo

POWERED BY:

Arquivado

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

edibertoalves

Problema ao pegar informações de outra página

Recommended Posts

olá pessoal tudo bem?

Estou estudando javascript e até aí tudo indo bem. Estou montando uma rotina para pegar o conteúdo de uma página, selecionando uma cidade num combobox. Só que ainda não obtive sucesso.

       function separaElementosPagina(valor) {
            var url = "http://www.tre-sp.gov.br/zonas_eleitorais/m" + valor;

            location.href = url;

            var cont = document.getElementsByTagName("table");


        }
No trecho acima eu quero pegar os dados da página que irei carregar, pegando da "url". E ao final dou um getElementsbyTagName, mas está pegando ainda da página anterior, onde está situado o combobox das cidades. Como faço para pegar o conteúdo da página selecionada??

 

obrigado e um feliz 2010!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nunca vi fazer algo do tipo apenas com Javascript.

 

Não acho que seja possível. Não pode usar alguma linguagem dinâmica? como php, ou asp ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha.

Eu não entendi muito bem o que você quer.

Mas eu pude perceber uma coisa, não sei se está correto.

 

Você definiu um link na variável URL certo ?

Depois você está fazendo o redirecionamento para página.

 

E o getElementsByTagName('table');, vem depois disso. Portanto, não está sendo executado. Porquê você fez o redirecionamento antes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho dificil você conseguir pegar o conteúdo da outra página deste jeito...

Talvez seja melhor usar um formulário... e gerar o link em php que tem uns jeitos de pegar o html de uma página...

Depois trate os dados e use-os como bem entender...

PS: Dependendo seja melhor colocar uma coisa do tipo "Fonte de dados: www.nomedo.si.te

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha.

Eu não entendi muito bem o que você quer.

Mas eu pude perceber uma coisa, não sei se está correto.

 

Você definiu um link na variável URL certo ?

Depois você está fazendo o redirecionamento para página.

 

E o getElementsByTagName('table');, vem depois disso. Portanto, não está sendo executado. Porquê você fez o redirecionamento antes.

 

Olá!

O usuário na primeira página seleciona a cidade.

Depois que selecionar, eu armazeno numa variável (valor) e chamo a função, onde atribuo o endereço que está aí em cima mais a variável "valor".

Agora, eu preciso pegar o conteúdo da nova página que foi aberta pela função location.href.

E o "document.getElementsByTagName("table")" deve ser executado para essa nova página.

 

Como faria isso corretamente?

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Olha.

Eu não entendi muito bem o que você quer.

Mas eu pude perceber uma coisa, não sei se está correto.

 

Você definiu um link na variável URL certo ?

Depois você está fazendo o redirecionamento para página.

 

E o getElementsByTagName('table');, vem depois disso. Portanto, não está sendo executado. Porquê você fez o redirecionamento antes.

 

Olá!

O usuário na primeira página seleciona a cidade.

Depois que selecionar, eu armazeno numa variável (valor) e chamo a função, onde atribuo o endereço que está aí em cima mais a variável "valor".

Agora, eu preciso pegar o conteúdo da nova página que foi aberta pela função location.href.

E o "document.getElementsByTagName("table")" deve ser executado para essa nova página.

 

Como faria isso corretamente?

obrigado

 

Tu redireciona pra uma página PHP com o dado da cidade em get...

Dai tu pega a cidade cria a url... captura o html da url com o php

trata os dados com o php e exibe só oque você quer...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei ASP.NEt mas acredito que possa ter alguma solução... poste por lá...

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.