Ir para conteúdo

POWERED BY:

Arquivado

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

Gastro

Pegar variável da URL via JS

Recommended Posts

bahhh num é isso não

Isso aí retorna o 50! Não foi o que você pediu ?!? :huh:
aham retorna... mas tp existe um comando, ou seja uma linha que pega isso direto, como você mesmo falou isso ai é uma gambi... :/to me virando de outro jeito massss seria bom achar o comando... to tentando achar no google qq coisa posto aquivlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pegar parametro com javascript já é uma "gambi". Não tem como fazer isso com js (como com uma linguagem dinâmica)..O jeito é fazer como o Adriano postou. Use um window.location.search para pegar tudo o que estiver depois do ? e depois um split para separar os parametros..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera já vi por ai um comando JS que "pega" o parametro passado na URL

ex:

http://www.site.com.br/index.php?id=50

 

no php executo

$_GET[id]

e ele retorna o 50, como seria isso usando java script ?

 

vlw

Gastro, existe uma forma sim, eu utilizo essa função:

 

function urlDecode(string, overwrite){
	if(!string || !string.length){
		return {};
	}
	var obj = {};
	var pairs = string.split('&');
	var pair, name, value;
	var lsRegExp = /\+/g;
	for(var i = 0, len = pairs.length; i < len; i++){
		pair = pairs[i].split('=');
		name = unescape(pair[0]);
		value = unescape(pair[1]).replace(lsRegExp, " ");
		//value = decodeURIComponent(pair[1]).replace(lsRegExp, " ");
		if(overwrite !== true){
			if(typeof obj[name] == "undefined"){
				obj[name] = value;
			}else if(typeof obj[name] == "string"){
				obj[name] = [obj[name]];
				obj[name].push(value);
			}else{
				obj[name].push(value);
			}
		}else{
			obj[name] = value;
		}
	}
	return obj;
}


function getVar(param){
	var wl = window.location.href;
	var params = urlDecode(wl.substring(wl.indexOf("?")+1));
	return(params[param]);
}

Então você chama getVar passando o parâmetro que você quer capturar.. fica assim..

 

se sua url é: www.ionixjunior.com.br/blog/id=50 e você quer pegar o id, dentro dessa pagina insira esse bloco de código e chame a função da seguinte maneira:

 

getVar("id");

 

isso irá lhe retornar 50, o valor do parametro id

 

espero ter ajudado!

abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Junior_Cassapava

 

Sei que a intenção foi boa mas este topico é de 2006

 

Se deseja realmente ajudar o forúm responda em topicos recentes onde os usuarios ainda precisam da resposta

Compartilhar este post


Link para o post
Compartilhar em outros sites

Junior_Cassapava

 

Sei que a intenção foi boa mas este topico é de 2006

 

Se deseja realmente ajudar o forúm responda em topicos recentes onde os usuarios ainda precisam da resposta

Bom dia a todos

 

Eu sei que o tópico é bem antigo.. eu achei o tópico sem querer fazendo uma busca no google, li o post e vi que era algo que eu já tinha passado e quebrado a cabeça p resolver.

 

Malz aê http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.