JavaScript: URL invertida

31 de maio de 2011 william JavaScript

Uma dica rápida hoje: estava pensado como resolver de forma simples um problema que tenho com pouca freqüência porem é muito chato: Quando vou fazer o download de um arquivo sou primeiramente redirecionado para um site de publicidade e só depois de um tempo (ou cadastro) posso prosseguir com o download. Normalmente nessas situações pode observar que a URL real do download é passada invertida como parâmetro.

Ex.: http://www.sitepropaganda.com.br?url=rb.moc.daolnwoduem.www//:ptth

Observe que “rb.moc.daolnwoduem.www//:ptth” corresponde justamente a “http://www.meudownload.com.br”. Para resolver esse problema apenas adicionei uma linha javascript nos meus favoritos, assim quando entro nesses sites simplesmente clico nesse meu item dos favoritos e sou redirecionado para o link correto. Veja:


javascript:location.href = (function() {
    var url = location.href.split('=');
    return url[url.length-1].split('').reverse().join('');
})()

Esse código simplesmente pega a url atual (location.href), “quebra” em um vetor usando pra isso o metodo split com um expressão regular simples (qualquer duvida leia o livro do “cara”). O método reverse do Array do javascript faz efetivamente a inversão dos caracteres. E por fim o join junta tudo em uma nova string que é para onde serei redirecionado.

Bom pessoal era só isso, espero que ajude.

javascript, reverse, url,


Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress. Designed by elogi.