disable hotkey processing while searchbox is focused

This commit is contained in:
Andrew Dolgov 2005-08-25 14:31:52 +01:00
parent c374a3feca
commit 760966c150
2 changed files with 16 additions and 1 deletions

View File

@ -245,7 +245,9 @@
$feed_last_updated = "Updated: " . $line["last_updated"]; $feed_last_updated = "Updated: " . $line["last_updated"];
print "<tr><td class=\"search\" colspan=\"3\"> print "<tr><td class=\"search\" colspan=\"3\">
Search: <input id=\"searchbox\" onchange=\"javascript:search($feed);\"> Search: <input id=\"searchbox\"
onblur=\"javascript:enableHotkeys()\" onfocus=\"javascript:disableHotkeys()\"
onchange=\"javascript:search($feed);\">
<a class=\"button\" href=\"javascript:resetSearch()\">Reset</a> <a class=\"button\" href=\"javascript:resetSearch()\">Reset</a>
</td></tr>"; </td></tr>";
print "<tr> print "<tr>

View File

@ -1,3 +1,13 @@
var hotkeys_enabled = true;
function disableHotkeys() {
hotkeys_enabled = false;
}
function enableHotkeys() {
hotkeys_enabled = true;
}
function notify_callback() { function notify_callback() {
var container = document.getElementById('notify'); var container = document.getElementById('notify');
if (xmlhttp.readyState == 4) { if (xmlhttp.readyState == 4) {
@ -56,8 +66,11 @@ function printLockingError() {
var seq = ""; var seq = "";
function hotkey_handler(e) { function hotkey_handler(e) {
var keycode; var keycode;
if (!hotkeys_enabled) return;
if (window.event) { if (window.event) {
keycode = window.event.keyCode; keycode = window.event.keyCode;
} else if (e) { } else if (e) {