[Greasemonkey] FIXED qwikifyextended

Aaron Boodman zboogs at gmail.com
Wed Nov 30 15:19:16 EST 2005


This was because of using an on* event listeners instead of addEventListener().

- a
-------------- next part --------------
// Qwikify Extended
// version 0.1 beta
// 2005-09-28
// John Goering (Original Author)
// http://www.gnu.org/copyleft/gpl.html
//
// ==UserScript==
// @name          Qwikify Extended
// @namespace     http://userscripts.org
// @description   Simple script to show the chosen article for whatever term has been highlighted if any of the 26 letters are pressed. Pressing 'a' for example, will show the answers.com results for the term.
// @include       *
// ==/UserScript==

//A -Z         65 -90
						
document.addEventListener("keydown", function(event) {					
	var selectedText = window.getSelection();
	
	if (selectedText != '' ){

//	&& event.modifiers == 0 //identify ctrl,alt,etc. - does not work for some reason

 switch (1==1){
 	  /* a */  case event.keyCode==65: GM_openInTab('http://www.answers.com/'+selectedText); break;
    /* b */  case event.keyCode==66: GM_openInTab('http://buy.ebay.com/'+selectedText); break;
    /* c */  case event.keyCode==67: GM_openInTab('http://www.metacrawler.com/info.metac/search/web/'+selectedText); break;
    /* d */  case event.keyCode==68: GM_openInTab('http://www.thefreedictionary.com/'+selectedText); break;
    /* e */  case event.keyCode==69: GM_openInTab('http://everything2.com/?node='+selectedText); break;
    /* f */  case event.keyCode==70: GM_openInTab('http://www.feedster.com/search.php?q='+selectedText); break;
    /* g */  case event.keyCode==71: GM_openInTab('http://www.google.com/search?hl=en&q='+selectedText); break;
    /* h */  case event.keyCode==72: GM_openInTab('http://www.howstuffworks.com/search.php?search='+selectedText); break;
    /* i */  case event.keyCode==73: GM_openInTab('http://www.google.com/search?hl=en&btnI=Im+Feeling+Lucky&q='+selectedText); break;
    /* j */  case event.keyCode==74: GM_openInTab('http://web.ask.com/web?q='+selectedText); break;
    /* k */  case event.keyCode==75: GM_openInTab('http://www.flickr.com/photos/tags/'+selectedText); break;
    /* l */  case event.keyCode==76: GM_openInTab('http://www.bloglines.com/search?t=1&q='+selectedText+'&FORM=QBRE'); break;
    /* m */  case event.keyCode==77: GM_openInTab('http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?CMD=search&DB=pubmed&term='+selectedText); break;
    /* n */  case event.keyCode==78: GM_openInTab('http://news.google.com/news?hl=en&ned=&btnG=Search+News&q='+selectedText); break;
    /* o */  case event.keyCode==79: GM_openInTab('http://sourceforge.net/search/?type_rch=soft&exact=1&Search=Search&words='+selectedText); break;
    /* p */  case event.keyCode==80: GM_openInTab('http://www.alltheweb.com/search?cat=img&cs=iso88591&rys=0&itag=crv&q='+selectedText); break;
    /* q */  case event.keyCode==81: GM_openInTab('http://search.about.com/fullsearch.htm?terms='+selectedText); break;
    /* r */  case event.keyCode==82: GM_openInTab('http://search.wired.com/wnews/default.asp?query='+selectedText); break;
    /* s */  case event.keyCode==83: GM_openInTab('http://slashdot.org/search.pl?tid=&query='+selectedText); break;
    /* t */  case event.keyCode==84: GM_openInTab('http://www.technorati.com/tag/'+selectedText); break;
    /* u */  case event.keyCode==85: GM_openInTab('http://groups.google.com/groups?hl=en&qt_s=Search&q='+selectedText); break;
    /* v */  case event.keyCode==86: GM_openInTab('http://imdb.com/find?q='+selectedText); break;
    /* w */  case event.keyCode==87: GM_openInTab('http://en.wikipedia.org/wiki/'+selectedText); break;
    /* x */  case event.keyCode==88: GM_openInTab('http://del.icio.us/tag/'+selectedText); break;
    /* y */  case event.keyCode==89: GM_openInTab('http://search.yahoo.com/search/dir?y=d&p='+selectedText); break;
    /* z */  case event.keyCode==90: GM_openInTab('http://a9.com/'+selectedText); break;
    
    /* = */  case event.keyCode==61: GM_openInTab('http://userscripts.org/tag/'+selectedText); break;
    
  
    
//     switch (1==1){
//  		/* a */  case event.keyCode==65: window.location.href = 'http://www.answers.com/'+selectedText; break;
//     /* b */  case event.keyCode==66: window.location.href = 'http://buy.ebay.com/'+selectedText; break;
//     /* c */  case event.keyCode==67: window.location.href = 'http://www.metacrawler.com/info.metac/search/web/'+selectedText; break;
//     /* d */  case event.keyCode==68: window.location.href = 'http://www.thefreedictionary.com/'+selectedText; break;
//     /* e */  case event.keyCode==69: window.location.href = 'http://everything2.com/?node='+selectedText; break;
//     /* f */  case event.keyCode==70: window.location.href = 'http://www.feedster.com/search.php?q='+selectedText; break;
//     /* g */  case event.keyCode==71: window.location.href = 'http://www.google.com/search?hl=en&q='+selectedText; break;
//     /* h */  case event.keyCode==72: window.location.href = 'http://www.howstuffworks.com/search.php?search='+selectedText; break;
//     /* i */  case event.keyCode==73: window.location.href = 'http://www.google.com/search?hl=en&btnI=Im+Feeling+Lucky&q='+selectedText; break;
//     /* j */  case event.keyCode==74: window.location.href = 'http://web.ask.com/web?q='+selectedText; break;
//     /* k */  case event.keyCode==75: window.location.href = 'http://www.flickr.com/photos/tags/'+selectedText; break;
//     /* l */  case event.keyCode==76: window.location.href = 'http://www.bloglines.com/search?t=1&q='+selectedText+'&FORM=QBRE'; break;
//     /* m */  case event.keyCode==77: window.location.href = 'http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?CMD=search&DB=pubmed&term='+selectedText; break;
//     /* n */  case event.keyCode==78: window.location.href = 'http://news.google.com/news?hl=en&ned=&btnG=Search+News&q='+selectedText; break;
//     /* o */  case event.keyCode==79: window.location.href = 'http://sourceforge.net/search/?type_rch=soft&exact=1&Search=Search&words='+selectedText; break;
//     /* p */  case event.keyCode==80: window.location.href = 'http://www.alltheweb.com/search?cat=img&cs=iso88591&rys=0&itag=crv&q='+selectedText; break;
//     /* q */  case event.keyCode==81: window.location.href = 'http://search.about.com/fullsearch.htm?terms='+selectedText; break;
//     /* r */  case event.keyCode==82: window.location.href = 'http://search.wired.com/wnews/default.asp?query='+selectedText; break;
//     /* s */  case event.keyCode==83: window.location.href = 'http://slashdot.org/search.pl?tid=&query='+selectedText; break;
//     /* t */  case event.keyCode==84: window.location.href = 'http://www.technorati.com/tag/'+selectedText; break;
//     /* u */  case event.keyCode==85: window.location.href = 'http://groups.google.com/groups?hl=en&qt_s=Search&q='+selectedText; break;
//     /* v */  case event.keyCode==86: window.location.href = 'http://imdb.com/find?q='+selectedText; break;
//     /* w */  case event.keyCode==87: window.location.href = 'http://en.wikipedia.org/wiki/'+selectedText; break;
//     /* x */  case event.keyCode==88: window.location.href = 'http://del.icio.us/tag/'+selectedText; break;
//     /* y */  case event.keyCode==89: window.location.href = 'http://search.yahoo.com/search/dir?y=d&p='+selectedText; break;
//     /* z */  case event.keyCode==90: window.location.href = 'http://a9.com/'+selectedText; break;
//     
//     /* = */  case event.keyCode==61: window.location.href = 'http://userscripts.org/tag/'+selectedText; break;
//      }
    
 //todo 0-9 language translations
 
//http://babelfish.altavista.com/babelfish/tr?doit=done&text=hello&lp=en_ko' target=translate  //not working

    default: break;
 		
}	
}
	
}, false);


More information about the Greasemonkey mailing list