dikri1000 Postado Janeiro 29, 2011 Denunciar Share Postado Janeiro 29, 2011 Como faço para indentificar mais de um link com este contador de cliquee como faço para quando atualizar a pagina o numero não sumir.?<script type=text/javascript>var clickcounts='0';function count(){clickcounts++;document.getElementById('clickcounts').value = clickcounts;}</script><a href="http://.google.com.br" target=_blank onclick="count()">clique</a><input name="click" id="clickcounts" onclick="count()" value="0" type="text" size="5" /> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 david.lyonnais Postado Janeiro 30, 2011 Denunciar Share Postado Janeiro 30, 2011 Armazena o valor em um Cookie ou Session. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dikri1000 Postado Janeiro 30, 2011 Autor Denunciar Share Postado Janeiro 30, 2011 ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Vithor Postado Janeiro 31, 2011 Denunciar Share Postado Janeiro 31, 2011 O david.lyonnais tá certo, pra você não perder o valor, só armazenando o valor em um Cookie ou Session. Pra fazer isso você tem que usar PHP, que é uma linguagem de programação interpretada pelo SERVIDOR onde o seu site está hospedado (que pode ser no seu próprio PC, se você tiver o Apache e o PHP como um módulo do Apache.). O que você tá fazendo aí é Javascript, uma linguagem "client-side", ou seja, ela é interpretada no "cliente", mais especificamente, no browser de quem acessa o site. Por isso que toda vez que você abrir a página, ou der refresh, ela vai estar com o contador como 0.Pensando melhor, Cookie e Session podem funcionar, mas se você quiser armazenar isso de uma forma mais segura, o ideal seria usar banco de dados. Cria uma tabela pra cliques e coloca uma coluna lá: quantidade. Daí ela começa com 0, e toda vez que você clica você dá um UPDATE via SQL para quantidade + 1 (0 + 1 = 1... 1 + 1 = 2... e assim por diante).Mas pra isso tudo você tem que saber PHP e SQL pelo menos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Roger Mauricio Takemiya Postado Fevereiro 1, 2011 Denunciar Share Postado Fevereiro 1, 2011 Fiz essa solução para você identificar mais de um link<script> var links=new Array("link1","link2","link3"); function count(x){ if(links[x]){ links[x]++; }else{ links[x] = 1; } document.getElementById('mostraClicks').innerHTML = x + " - Qtd. de clicks = " + links[x]; } </script> <input type="button" onClick="count('link1')" value="link1" > <input type="button" onClick="count('link2')" value="link2" > <input type="button" onClick="count('link3')" value="link3" > <br/> <span id='mostraClicks'> </span>Agora para não perder esse valor (salvar ele).. você teria que seguir o que nossos colegas falaramPorem tem como fazer assimVocê usária GET ^^Você teria que criar uma função para abrir os links ou atualizar a página que passa os valores do contador pela urllocation.href="Untitled-1.html?link1="+links['link1']+"&link2=+links['link2]....e recuperava na outra página (ou na mesma) os valores usando alguma função js que simula o GET.Mas isso é uma senhora gambiarra e para que você precisa disso, pode usar PHP? É trabalho de escola? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
dikri1000
Como faço para indentificar mais de um link com este contador de clique
e como faço para quando atualizar a pagina o numero não sumir.?
<script type=text/javascript>
var clickcounts='0';
function count(){
clickcounts++;
document.getElementById('clickcounts').value = clickcounts;
}
</script>
<a href="http://.google.com.br" target=_blank onclick="count()">clique</a>
<input name="click" id="clickcounts" onclick="count()" value="0" type="text" size="5" />
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.