Ir para conteúdo

Arquivado

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

pemoamsi

Criar uma variavel para usar na próxima pagina

Recommended Posts

Bom dia, o que eu estou procurando é uma maneira de detetar se alguém clicou com o rato no lado direito, no esquerdo, ou se fez duplo clique...

 

 

 


$image_action = $_POST['image_action'];   


echo '  

<form action="" method=post onmousedown="rightbutton(event)">

<input type="image"  
            src="image.jpeg"  
            ondblclick="dclick()"
            style="cursor:crosshair"  />   
        </form>      '; 





<script type="text/javascript">


function rightbutton(event)
{
    if(event.button==2) {  document.getElementById("click").innerHTML="Last action: Right Click";  }
    else{
        if(event.button==0) {  document.getElementById("click").innerHTML="Last action: Left Click";  }  
        else {
            if(event.button==1) {  document.getElementById("click").innerHTML="Last action: Middle Click";  }
        }
    }

}



function dclick()
{
    document.getElementById("click").innerHTML="Last action: Double Click";     
}

</script>

 

 

 

O meu problema é que queria que isso fosse enviado por post, para que na proxima pagina possa imprimir esse texto, alguma sugestão?

 

Edit: Estava a pensar usar qualquer coisa do genero:

 

 

    method = method || "post";
    var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", image_action);
        hiddenField.setAttribute("value", event);
    form.appendChild(hiddenField);
    document.body.appendChild(form);
    form.submit();

no final da função, mas não acontece nada :\

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa cookie cara, mais fácil..

 

vc grava o cookie qndo o cara clicar, e na próxima vc lê esse cookie.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, dá uma lida aqui:

 

http://www.quirksmode.org/js/cookies.html

 

o cookie é guardado no browser do cliente, o javascript apenas cria e lê.

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.