summaryrefslogtreecommitdiff
path: root/res/script/search.js
diff options
context:
space:
mode:
Diffstat (limited to 'res/script/search.js')
-rw-r--r--res/script/search.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/res/script/search.js b/res/script/search.js
new file mode 100644
index 0000000..a5be08b
--- /dev/null
+++ b/res/script/search.js
@@ -0,0 +1,22 @@
+fqterm.searchSelected = function(engine) {
+
+ var text = encodeURIComponent(String(fqterm.getSelect(false)));
+ var url = "about:blank";
+ engine = engine.toLowerCase();
+ if (engine == "google") {
+ searchUrl = "http://www.google.com/search?client=fqterm&rls=en&q=" + text + "&sourceid=fqterm";
+ } else if (engine == "baidu") {
+ searchUrl = "http://www.baidu.com/s?ie=utf-8&wd=" + text;
+ } else if (engine == "bing") {
+ searchUrl = "http://www.bing.com/search?q=" + text;
+ } else if (engine == "yahoo") {
+ searchUrl = "http://search.yahoo.com/search?ei=UTF-8&p=" + text;
+ } else if (engine == "custom") {
+ fqterm.msgBox("Modify search.js to customize search engine...");
+ return false;
+ }else {
+ return false;
+ }
+ fqterm.openUrl(searchUrl);
+ return true;
+}