Expressoes Regulares
Pessoal não sei quase nada de JavaScript mas estou precisando alterar o script abaixo para funcionar da seguinte maneira.
Esse código abaixo quando clico em algum link do site, ele verifica se o link é para alguma das urls indicadas e executa um função, mas o que acontece é que toda vez que preciso por uma nova URL no filtro, eu preciso alterar o .js e com isso se eu precisasse colocar 100 URLS ficaria inviável o código, queria fazer com que a base da url fosse sempre "http://www.dominio.com/extra/" e depois disso pudesse ser colocado qualquer coisa, no exemplo precisei acrescentar 9 condições para verificar 9 URLs diferentes, queria saber se tem como usar Expressões Regulares para que no caso de detectar o radical "http://www.dominio.com/extra/" não importasse o final da url ele executasse o código corretamente.
Reparem que existe /tf/google e tem algumas que tem somente /agp por exemplo, resumindo a partir do /extra/ pode conter qualquer coisa nao importando a palavra ou a quantidade de / na URL.
var tags = document.getElementsByTagName("a");
for (i = 0; i < tags.length; i++ ) {
tags[i].onclick = function() { if ( (this.getAttribute('href') != 'http://www.dominio.com/extra/tf/google/') &&
(this.getAttribute('href') != 'http://www.dominio.com/extra/tudonocelular/') &&
(this.getAttribute('href') != 'http://www.dominio.com/extra/agp/') &&
(this.getAttribute('href') != 'http://www.dominio.com/extra/lpes/') &&
(this.getAttribute('href') != 'http://www.dominio.com/extra/classico/') &&
(this.getAttribute('href') != 'http://www.dominio.com/extra/m.classico/') &&
(this.getAttribute('href') != 'http://www.dominio.com/extra/bluxo/total/') &&
(this.getAttribute('href') != 'http://www.dominio.com/extra/blogmais/') &&
(this.getAttribute('href') != 'http://www.dominio.com/extra/apr/perfeito')
)
{
if ( LerCookie('CookieTeste') != "1" ) {
abreJanela();
}
GerarCookie('CookieTeste', '1', 1);
};
}
}
Será que alguém pode tentar me ajudar?
Desde já agradeço pessoal.
Max
Discussão (5)
Carregando comentários...