codice:
<html><head>
<script type="text/javascript">
function typing(bool){
if(bool) document.getElementById('demo').innerHTML="ready to send";
else document.getElementById('demo').innerHTML="not ready...";
}
function typefalse(){
var summonIt=true;
document.getElementById('bottone').onfocus = function(){summonIt=false};
document.getElementById('bottone').onclick = function(){summonIt=false};
if(summonIt==true){typing(false)};
}
</script>
</head><body>
<input type="text" onkeypress="typing(true)" onblur="typefalse()"/>
<button id="bottone">BUTTON</button>
<p id="demo">not ready...</p>
</body></html>
Qui c'è lo script testato con jsfiddle: JSFIDDLE
Ho scritto questo codice per tentare di fare una cosa: quando scrivi una qualche lettera nel textfield si attiva una function, quando poi lasci il textfield una seconda function s'attiva...
Però questa seconda function non dovrebbe attivarsi se lasciando il textfield si clicka sul pulsante a fianco o lo si evidenzia (magari premendo TAB)
Ho provato con questo javascript ma non funziona, qualche idea?