Forum Moderators: open
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).keyup(function(e){
if(e.keyCode==81 && event.shiftKey) alert("Shift 13 pressed"); // q+shift
else if(e.keyCode==81) document.getElementById("query").focus(); // q
else if(e.keyCode==82) alert("Do some other function"); //r
});
</script>
</head>
<body>
<input id="query" type="text" x-webkit-speech />
</body>
</html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).keyup(function(event){
if(event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password"){
if(event.keyCode==81 && event.shiftKey) alert("Shift 13 pressed"); // q+shift
else if(event.keyCode==81) document.getElementById("query").focus(); // q
else if(event.keyCode==82) alert("Do some other function"); // r
}
});
</script>
</head>
<body>
<input id="query" type="text" x-webkit-speech />
</body>
</html> Error: event.srcElement is undefined <html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).keyup(function(event){
var box = (event.target) ? event.target.type : (event.srcElement) ? event.srcElement.type : "";
if(box != "text" && box != "textarea" && box != "password"){
if(event.keyCode==81 && event.shiftKey) alert("Shift 13 pressed"); // q+shift
else if(event.keyCode==81) document.getElementById("query").focus(); // q
else if(event.keyCode==82) alert("Do some other function"); // r
}});
</script>
</head>
<body>
<input id="query" type="text" x-webkit-speech />
<a href="#">Top</a>
</body>
</html>