diff options
author | Andrew Dolgov <[email protected]> | 2006-10-01 07:33:32 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2006-10-01 07:33:32 +0100 |
commit | 6e6504bc029415d347712da5a0ca4ed39e394cf3 (patch) | |
tree | 7af71bfbe6df2d7a1a8a62d63a1be5b220c9e786 /functions.js | |
parent | 5f0429a233168c6b1e8b9d75a5f0d590d1ebfba2 (diff) |
modify filterCR to call user-specified callback on CR (e.g. for search toolbar)
Diffstat (limited to 'functions.js')
-rw-r--r-- | functions.js | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/functions.js b/functions.js index 896d54886..64042c31a 100644 --- a/functions.js +++ b/functions.js @@ -1189,10 +1189,12 @@ function infobox_submit_callback() { if (xmlhttp.readyState == 4) { closeInfoBox(); - // called from prefs, reload tab - if (active_tab) { - selectTab(active_tab, false); - } + try { + // called from prefs, reload tab + if (active_tab) { + selectTab(active_tab, false); + } + } catch (e) { } notify(xmlhttp.responseText); @@ -1266,7 +1268,7 @@ function qafAdd() { return false; } -function filterCR(e) +function filterCR(e, f) { var key; @@ -1275,10 +1277,16 @@ function filterCR(e) else key = e.which; //firefox - if(key == 13) - return false; - else - return true; + if (key == 13) { + if (typeof f != 'undefined') { + f(); + return false; + } else { + return false; + } + } else { + return true; + } } function getMainContext() { |