summaryrefslogtreecommitdiff
path: root/functions.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-10-01 07:33:32 +0100
committerAndrew Dolgov <[email protected]>2006-10-01 07:33:32 +0100
commit6e6504bc029415d347712da5a0ca4ed39e394cf3 (patch)
tree7af71bfbe6df2d7a1a8a62d63a1be5b220c9e786 /functions.js
parent5f0429a233168c6b1e8b9d75a5f0d590d1ebfba2 (diff)
modify filterCR to call user-specified callback on CR (e.g. for search toolbar)
Diffstat (limited to 'functions.js')
-rw-r--r--functions.js26
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() {