Ir para conteúdo
Fórum Script Brasil
  • 0

Extrair parte da URL de uma pagina


Sylvioavilla1

Pergunta

Olá Pessoal, tudo bem?

Esta é minha primeira pergunta aqui no Forum e gostaria de dizer que não entendo absolutamente NADA de java. Estou começando a mexer com a coisa.

Bom, mas sem enrolação, o meu problema é o seguinte...

Achei este código aqui que extrai a URL da pagina para depois comparar com a pagina de um link. Só que eu gostaria que o script pegasse somente o comeco da URL, como por exemplo.

Desta URL

http://XXXXXX.blogspot.com/search/label/

Só retirasse o http://XXXXXX.blogspot.com deixando o /search/label/ de lado...

O Script que eu tenho é o seguinte...

function extractPageName(hrefString)
{
var arr = hrefString.split('/');
return (arr.length<2) ? hrefString : arr[arr.length-2].toLowerCase() +

arr[arr.length-1].toLowerCase();
}

function setActiveMenu(arr, crtPage)
{
for (var i=0; i<arr.length; i++)
{
if(extractPageName(arr[i].href) == crtPage)
{
if (arr[i].parentNode.tagName != "DIV")
{
arr[i].className = "current";
arr[i].parentNode.className = "current";
}
}
}
}

function setPage()
{
hrefString = document.location.href ? document.location.href : document.location;

if (document.getElementById("nav")!=null)
setActiveMenu(document.getElementById("nav").getElementsByTagName("a"),

extractPageName(hrefString));
}

Bom, desculpe se postei um tópico no lugar errado ou se não fui muito claro.

Um abraço a todos,

Sylvio

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Bem no PHP existe uma função chamada 'parse_url' qye faz exatamente o que você quer, que é divir a URL, sei que você deve estar se perguntado mas eu quero em JS e não em PHP, ai eu lhe digo tem um monte de gente que gosta de criar funções JS baseadas nas do PHP e essas foi uma delas ...

http://kevin.vanzonneveld.net/techblog/art...phps_parse_url/

Exemplo do que você quer:

<script tytpe="text/javascript">
/**
 * Aqui entra a função JS disponível no Link acima
 * Não coloquei aqui pois é grande e tem muitos crédito 
 * Acesse e copie; abaixo só como chamar e usar ela da forma mais simples 
**/ 


var splir_url = parse_url("http://XXXXXX.blogspot.com/search/label/");
alert(splir_url.scheme + '://' + splir_url.host);
</script>

Boa Sorte!

[]'s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...