Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Gostaria de saber se tem como fazer um if que verifique se determinado texto existe em uma string, caso exista, executar os comandos do if.
Por exemplo, eu tenho a variavel urlx que tem o valor do endereço atual. Ex: se estou em www.site.com.br/sobre.html, o valor da variável também será este.
Oque quero fazer é verificar se #precos existe na url (variável urlx), caso exista, executar um bloco de comandos.
Ex:
if(se #precos existir em urlx) {
caso #precos exista na url, isto que está aqui será executado.
}
Agradeço quem puder me ajudar
Não sei se entendi o que você quer...
Segue uma possível solução:
<script>
// captura url
var url = window.location.href;
// se tiver na url, executa
if(url.contains("buscarTextoX"))
{
alert("EXECUTA!");
}
</script>Agradeço ao William e ao Alan por ter tentado me ajudar.
Alan, testei seu script porém não funcionou, mais consegui resolver o problema da seguinte forma:
var urlx = location.href;
var str="#precos";
var patt=/#precos/g; result=patt.exec(urlx);
if(result == str){
alert('executa');
}
Muito obrigado por tentarem me ajudar :joia:
vc pode utilizar indexOf, ou expressões regulares para isso.