Ir para conteúdo

POWERED BY:

Arquivado

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

Rodrigo Knx

Pegando a url após #

Recommended Posts

Galera, pelo que percebi não é possível pegar um link por completo com php ??

 

Em js consegui pegar, mas quero em linguagem SERVER, tem como??

 

Obg

Compartilhar este post


Link para o post
Compartilhar em outros sites

:seta: parse_url

 

:thumbsup:

 

Ok Carlos, mas eu quero pegar a url atual, pra depois trata-la.

Esse parse_url não pega a URL atual (ou estou errado?)..

 

Obg

Compartilhar este post


Link para o post
Compartilhar em outros sites

www.seusite.com.br/?variavel=valor

 

Se você quer pegar o get você pode usar também o $_GET[] assim:

 

$atr1 = $_GET['variavel'];

 

Muitas pessoas usam o '#', mas acho que nem precisa, pelo menos o site que fiz não uso o '#' e tá tudo funcionando normal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é que não quero dar um refresh na pág. qnd o usuario clica em algum link..

Tenho uma série de links, onde estão assim:

 

	<a href="#bloco1" id="for-block1">Mapa 1</a>
<a href="#bloco2" id="for-block2">Mapa 2</a>
<a href="#bloco3" id="for-block3">Mapa 3</a>

(...)

 

Sendo assim, não precisando atualizar a página ...

 

Se alguem tiver outra solução, pois eu quero 'SABER' qual link o usuário clicou..

 

Obd

Compartilhar este post


Link para o post
Compartilhar em outros sites

document.location.hash (javascript)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com HTML5 você não precisa mais usar hash na url, a API proporciona metódos para trocar a url sem recarregar a página.

Wrapper para a API: History.js

 

Lembrando que você não vai conseguir a parte da hash de um url, pq a mesma não é enviada para o server.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com JS tinha feito assim:

 

window.location.href.split("#")[1];

 

Ok. Mas quero salvar esse dado e enviar pra uma outra página, teria que usar SESSION em php, nao deu..

Compartilhar este post


Link para o post
Compartilhar em outros sites

você não vai conseguir usar php, se não usar ajax.

 

php precisa que você solicite algo ao servidor.

Se você estiver trabalhando com #, você não vai ao servidor.

 

Com HTML5

não levo em consideração html5. Desenvolvo crossbrowser, o mais que você pode imaginar.

ie6 ainda é requerido por aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você não vai conseguir usar php, se não usar ajax.

 

php precisa que você solicite algo ao servidor.

Se você estiver trabalhando com #, você não vai ao servidor.

 

não levo em consideração html5. Desenvolvo crossbrowser, o mais que você pode imaginar.

ie6 ainda é requerido por aqui.

 

 

Então ...

Vou ter que mudar a lógica de como pegar o "link" que o usuário clicar, alguém tem uma idéia de como posso fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não levo em consideração html5. Desenvolvo crossbrowser, o mais que você pode imaginar.

ie6 ainda é requerido por aqui.

 

É que sempre há esperanças de um futuro onde os browsers sigam os padrões, a API do DOM não seja uma das piores do mundo, e etc. :P

Mas se você não olhou o link que eu passei, o plugin trabalha Cross-browser, para navegadores antigos, ele usa um fallback que usa hashs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então ...

Vou ter que mudar a lógica de como pegar o "link" que o usuário clicar, alguém tem uma idéia de como posso fazer?

assim, em js puro:

http://wbruno.com.br/blog/2011/03/11/carregando-conteudo-com-ajax-trocando-url/

 

assim, usando jQuery:

http://wbruno.com.br/blog/2011/11/25/carregando-conteudo-ajax-trocando-url-jquery/

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.