continuando con la mia ultima deduzione, cerco di spiegarmi meglio:

js

function onAction(obj) {
alert('obj '+obj); //punto di controllo

- set parametri

- chiamata Ajax

- gestione risposta Ajax
}


menu
<li><a id="m12" href="#" onclick="onAction(this)">Check digit</a></li>

questo click in mozilla 50, chiama la pagina "http://localhost/progetti/test/index.php#" è come se venisse richiamata digitandola nella barra degli indirizzi, e quindi crea una nuova sessione diversa dalla login, poi prosegue il codice che effettua la chiamata Ajax che ritorna nella index.php porzione di html


<li><a id="m12" href="javascriptnAction(document.getElementById('m12'))">Check digit</a></li>

questo click in mozilla 50, non carica la index.php, quindi continua la sessione della login e procede nella chiamata Ajax


perchè ciò accade solo in mozilla 50 mentre in mozilla 39, safari e crome il click nel menu o sui button funzionano?