Skip to content

Instantly share code, notes, and snippets.

@fernando-basso
Created August 5, 2013 22:37
Show Gist options
  • Save fernando-basso/6160238 to your computer and use it in GitHub Desktop.
Save fernando-basso/6160238 to your computer and use it in GitHub Desktop.
window.onload = function() {
var value = getParam( 'detalhes' );
if ( getParam( 'tipo' ) == 'casa' ) {
out ( getParam( 'tipo' ) );
}
}
var out = console.log;
function getParam( name ) {
var url;
var i = 0;
var len;
var pair;
url = window.location.href.split( '?' )[ 1 ];
if ( url ) {
// Assumindo que o separador vai ser &, e não &
var keyValuePairs = url.split( '&' );
len = keyValuePairs.length;
for ( ; i < len; ++i ) {
// [ 0 ] será chave, [ 1 ] será o valor.
pair = keyValuePairs[ i ].split( '=' );
if ( pair[ 0 ] === name ) {
// Se tinha aquele nome, retorna o valor dele.
return pair[ 1 ]; // Se tem a chave, o = e não tem o valor, vai retornar
// uma string vazia, que é 'false' em JavaScript.
}
}
return null;
}
else {
out( 'Não há parâmetros na URL.' );
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment