Context menu search in new window


Recommended Posts

I have recently found & have been using a reg/javascript combo that allows you to search a word on Wikipedia (or any search) by selecting text on web page, then choosing option from context menu of selection. This is the code that the reg hack looks at:

<script language="Javascript" defer>

var parentwin = external.menuArguments; 

	var doc = parentwin.document; 

	var sel = doc.selection; 

	var rng = sel.createRange(); 

	var strhtml = new String(rng.htmlText); 

	var str = strhtml.replace(/<[^>]*>/g," "); 

	str = str.replace(/\s+/g, " "); 

	str = str.replace(/^\s*/,""); 

	str = str.replace(/\s*$/,""); 

	var bnewwindow = external.menuArguments.event.shiftKey; 

	var url = "http://en.wikipedia.org/wiki/Special:Search?fulltext=Search&search=" + escape(str); 

	try { 

	url = gg.Search(String(str)); 

	bnewwindow = gg.OpenNewWindow(); 

	} catch (ex) { } 

	if(bnewwindow) 

	parentwin.open(url); 

	else 

	parentwin.navigate(url);

	</script>

I want the results to open in a new window, at the moment results open in current window. So ideally I could have two options, one for new window & one for same window.

Thanks for all help.

Link to comment
Share on other sites

u can change this: parentwin.navigate(url) to window.open(url);

btw you dont have to change this script because it already has the option for opening new window! ( var bnewwindow = external.menuArguments.event.shiftKey; ) so, it means if you hit the shift key while you select a text and click your menuitems, it will open in new window. :)

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.