Como bloquear campos dependendo da URL

HTML

JavaScript

15/02/2022

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

Curtidas 0

Respostas

Flávio Teixeira

Flávio Teixeira

15/02/2022

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>

GOSTEI 0
POSTAR