Bueno, no se como es tu caso en concreto. Pero aca hay algo raro:
Cita: onclick="funcion('tal', 'tal');
y me gustaria cambiarlo por
onclick= "funcion('tal','taldependevariablephp');
Cuando declaras las funciones, asignas dos entradas de variable.
function
funcion (val1, val2)
...
}
Asi como vos originalmente lo pensaste, eso que esta entre parentesis es un valor fijo que le estas pasando a la funcion "
funcion" (por llamarla como vos la llamaste en tu ejemplo).
Que por mas que sea un valor fijo, dentro de la funcion ya es reconocida como val1 o val2, es decir como variable.
En fin, teniendo declarado esto originalmente:
var var2 = "valor2";
Cita: onclick = MoverPos('adelante', var2)
Creo que lo unico que resta hacer ahora es cambiar el valro de la var2, y no de la funcion onclick.