Compute a good title for saved search bookmarks.

git-svn-id: svn://10.0.0.236/trunk@42611 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
rjc%netscape.com
1999-08-07 01:40:26 +00:00
parent d0b2e050ae
commit a9c672d153

View File

@@ -1,6 +1,12 @@
var gText = "";
var gSites = "";
function doSearch()
{
gText = "";
gSites = "";
// get user text to find
var textNode = document.getElementById("searchtext");
if (!textNode) return(false);
@@ -23,6 +29,8 @@ function doSearch()
}
if (treeChildrenNode == null) return(false);
gText = text;
var searchURL="";
var foundEngine = false;
@@ -40,6 +48,16 @@ function doSearch()
if (!engineURI) continue;
dump ("# " + x + ": " + engineURI + "\n");
var searchEngineName = treeItem.childNodes[0].childNodes[1].childNodes[0].getAttribute("value");
if (searchEngineName != "")
{
if (gSites != "")
{
gSites += ", ";
}
gSites += searchEngineName;
}
if (searchURL == "")
{
searchURL = "internetsearch:";
@@ -125,15 +143,16 @@ function saveSearch()
{
var resultsTree = parent.frames[1].document.getElementById("internetresultstree");
if (!resultsTree) return(false);
var searchURL = tree.getAttribute("ref");
if (!searchURL) return(false);
var searchURL = resultsTree.getAttribute("ref");
if ((!searchURL) || (searchURL == "")) return(false);
dump("Bookmark search URL: " + searchURL + "\n");
var bmks = Components.classes["component://netscape/browser/bookmarks-service"].getService();
bmks = bmks.QueryInterface(Components.interfaces.nsIBookmarksService);
// XXX should construct a more interesting/useful title
bmks.AddBookmark(searchURL, "Saved Internet Search");
if (bmks) bmks = bmks.QueryInterface(Components.interfaces.nsIBookmarksService);
var searchTitle = "Search: '" + gText + "' using " + gSites;
if (bmks) bmks.AddBookmark(searchURL, searchTitle);
return(true);
}