Buongiorno a tutti e grazie a chi si sta prendendo la briga di leggere questo post.
Premetto che non sono un esperto di Javascript, e che normalmente mi occupo di applicazioni desktop.
E proprio un'applicazione desktop, ha mostrato questo problema.
L'app embedda un browser che si deve collegare a un sito web, fatto da terzi. Questo sito, manipola gli eventi con javascript e disabilita il tasto invio per i suoi scopi, con questo codice:
codice:
	// disabilita il tasto enter

	function stopRKey(evt) {

		var evt = (evt) ? evt : ((event) ? event : null);

		var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);

		if ((evt.keyCode == 13) && (node.type=="text")) {return false;}

	}

	

	function SubmitForm() {

				document.onkeypress = stopRKey;
				document.getElementById("invio").disabled = true;

		                document.sbsfrm.submit();
      }
Dov'è il problema? Il problema è che disabilitando il tasto invio, l'evento viene passato all'applicazione che embedda il browser, e che è programmato per fare tutt'altro, alla pressione dell'invio!
Conoscete un modo per disabilitare il tasto invio che consumi l'evento?

Grazie mille