Hola,
Es que estás definiendo la función dentro de otra función. A parte de que no se si te va a funcionar, yo creo que tendrias que poner lo que te ha dicho quimfv pero con la función cogerDato fuera:
Código PHP:
function cogerDato(celda){
destino = document.getElementById("instancia");
destino.value = celda.innerHTML;
}
function boton(e) {
if(e.button==1) {
//Codigo que se ejecutara si es el boton izquierdo
}
if(e.button==2){
//Codigo que se ejecutara si es el derecho
}
}
Piensa que al hacer eso, tienes que llamar la función boton en algun sitio, y creo que también tendrias que cambiar esto:
ondblclick="cogerDato(this)"