Como bloquear campos dependendo da URL

15/02/2022

0

Olá, Preciso bloquear dois campos quando não estão na Home page.

Onde estou errando?


<li class="VerificaUrl"><a href="a">Campo 1</a></li>
<li class="VerificaUrl"><a href="b">Campo 2</a></li>


<script>
function VerificaUrl(divid){
	var url_atual = window.location.href;
		
	if(url_atual == "homepage.com")
		document.getElementById(divid).style.display = 'block';
	else
		document.getElementById(divid).style.display = 'none';
}
</script>
Mateus

Mateus

Responder

Posts

18/06/2022

Flávio Teixeira

Olá, Preciso bloquear dois campos quando não estão na Home page.

Onde estou errando?


<li class="VerificaUrl"><a href="a">Campo 1</a></li>
<li class="VerificaUrl"><a href="b">Campo 2</a></li>


[code=js]<script>
function VerificaUrl(divid){
var url_atual = window.location.href;

if(url_atual == "homepage.com")
document.getElementById(divid).style.display = 'block';
else
document.getElementById(divid).style.display = 'none';
}


será que não faltaram as chaves nos ifs ?
mais uma coisa - quando vc está acionando a função ? no carregamento da página ?

minha sugestão:
no html :

<div id="divid">
<li class="VerificaUrl"><a href="a">Campo 1</a></li>
<li class="VerificaUrl"><a href="b">Campo 2</a></li>

<script>
function VerificaUrl(divid){
var url_atual = window.location.href;

if(url_atual == "homepage.com")
{document.getElementById(divid).style.display = 'block';}
else
{document.getElementById(divid).style.display = 'none';}
}
</script>

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar