Skip to content

Instantly share code, notes, and snippets.

@mauriciodarocha
Last active December 13, 2015 18:39
Show Gist options
  • Select an option

  • Save mauriciodarocha/4957204 to your computer and use it in GitHub Desktop.

Select an option

Save mauriciodarocha/4957204 to your computer and use it in GitHub Desktop.
Retorna o nome principal do domínio.
/*
Ex. www.meusite.com.br, develop-meusite.vtexcommerce.com.br, loja.meusite.com.br, meusite.vtexcommerce.com.br, meusite.vtexcommercebeta.com.br... todos retornam "meusite".
********************************************
Uso:
Em multiloja pode-se usar como referência para aplicação de tags.
********************************************
Ex.:
// definição das informações de cada site
var _tags = {};
_tags['meusite'] = ['1234','asdf'];
_tags['meusite2'] = ['8989','qwer'];
// qual o site corrente?
var _current_site = get_main_domain();
// definição para aplicação no plugin de tags.
// * apenas um exemplo, ignorar os nomes da variáveis. Os seus nomes vão depender da tag.
site_id = _tags[_current_site][0];
token_id = _tags[_current_site][1];
... continuar com o código necessário para aplicação da tag.
*/
var get_main_domain = function(){ return document.location.host.replace(/(?:www\.|loja\.|develop-)?(.*?)(?:\..*)/,"$1"); }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment