Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Micilini Roll

Javasscript ativado mostra link?

Recommended Posts

Pessoal seguinte eu quero fazer 2 links :

 

 

<a href="index.php?p=ajuda">Obter ajuda</a>

<a href="#" onclick="ajuda()">Obter ajuda</a>

 

um para javascript ativado e outro nao! agora é o seguinte como faço para que:

 

1-se o javascript estiver ativado mostra o link com onclick,e o outro link com href desapareçe!

2- caso o javascript estiver desativado o link com onclick some e o com href apareçe!

 

obs: sendo que nenhum dos 2 podem apareçer juntos??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim @micilini

 

<!doctype html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8"/>
    <title>Document</title>
    <script type="text/javascript">
window.onload = function() {

  var link_ =  document.getElementById("link");
  
   link_.innerHTML =  '<a href="#" onclick="chamafuncao()">Link javascript</a>';
}
 function chamafuncao(){
    var txt = "link com javascript";
    alert(txt);
  }
    </script>
</head>
<body>

<div id="link">
    <noscript>
        <a href="link.php" >Link sem javascript</a>
    </noscript>
</div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

obg mesmo! vlw funcionou aqui! +1 e resolvido!!



no entanto eu pensei um pouco e encontrei uma outra solução mais pratica que esse seu codigo:

 

<script type="text/javascript">
window.onload = function(){
document.getElementById("link_javascript").style.display = "block";
}
</script>


<a href="#" onclick="mostrar('ajuda')" id="link_javascript" title="Central de Ajuda" style="display:none;"><img src="help-icon.png" width="52" height="52"></a>

<noscript>
<a href="index.php?p=ajuda" title="Central de Ajuda"><img src="help-icon.png" width="52" height="52"></a>
</noscript>

 

ou seja,se o javascript estiver desativado o navegador é incapaz de realizar o document.getelement... então no caso o link que realiza o onclick permanecera em display none e tudo que estiver no noscript sera executado,agora se for ao contrario o outro link ira apareçer ja o noscript nao ira mais!!

 

mesmo assim obg pela sua ajuda sempre é bom sabermos varias maneiras de resolver! obg

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.