INDEX
1. Creating Toolbars
2. Distributing Toolbars
3. Reference
4. Tutorial
First Button
Search Box
Dropdown Menu
Search Navigation
Functions
Popup Blocker
Advanced Navigation
Search History
Importing Data
Links
Browser Control
Timers
 
INDEX
1. Creating Toolbars
2. Distributing Toolbars
3. Reference
4. Tutorial
First Button
Search Box
Dropdown Menu
Search Navigation
Functions
Popup Blocker
Advanced Navigation
Search History
Importing Data
Links
Browser Control
Timers

Toolbar Tutorial - Search History

In this example we add some code to implement a search history.

From now on, when ever you do a search, the last 20 searches will be placed in the history dropdown list and remembered for future reference.

  Next >


Source:

<XML id="toolbar">
<TOOLBAR autosave=1 caption="Toolbar Tutorial">
<control type="toolbar">
<button id="home"

    caption="Download.com: "
    action="http://www.download.com"
    tooltip="Download.com Home Page">

</button>
<dropdown action="Menu(links)"></dropdown>
</control>

<control type="combo" id="query" action="Command(search); Command(history)" width=120></control>
<control type="toolbar">
<button caption="Search" tooltip="Search Download.com" image="http://www.toolbarbrowser.com/img/magnify.ico" action="Command(search); Command(history)"></button>
</control>
<control type="toolbar" id="navbar" value="button" valign=center style="navigation">
<button action="SearchPage(1); Command(history)" tooltip="Page 1"></button>
<button action="SearchPage(2); Command(history)" tooltip="Page 2"></button>
<button action="SearchPage(3); Command(history)" tooltip="Page 3"></button>
<button action="SearchPage(4); Command(history)" tooltip="Page 4"></button>
<button action="SearchPage(5); Command(history)" tooltip="Page 5"></button>
<button action="SearchPage(6); Command(history)" tooltip="Page 6"></button>
<button action="SearchPage(7); Command(history)" tooltip="Page 7"></button>
<button action="SearchPage(8); Command(history)" tooltip="Page 8"></button>
<button action="SearchPage(9); Command(history)" tooltip="Page 9"></button>
</control>
<control type="toolbar">
<button hidecaption=1 caption="Back" tooltip="Search Previous" image="http://www.toolbarbrowser.com/img/back.ico" action="SearchBack()"></button>
<button caption="Next" tooltip="Search Next" image="http://www.toolbarbrowser.com/img/next.ico" action="SearchNext()"></button>
<button caption="OS" action="SetText($OS)" tooltip="Display Operating System and Version" image="http://www.toolbarbrowser.com/img/info.ico"></button>
<button hidecaption=1 style="check" caption="highlight" action="Highlight(%QUERY%)" tooltip="Highlight Search Text" image="http://www.toolbarbrowser.com/img/highlight.ico"></button>
<button hidecaption=1 caption="Popups" tooltip="$BLOCKED popups blocked" action="PopupManager()" image="http://www.toolbarbrowser.com/img/popup_disable.ico"></button>
</control>

<MENUDEFINITIONS>
    <menu id="links">
    <option caption="Download.com" action="http://www.download.com"></option>
    <separator></separator>
    <option caption="Software" action="http://www.download.com/2001-20_4-0.html?tag=tab"></option>
    <option caption="Music" action="http://music.download.com/2001-1_32-0.html?tag=tab"></option>
    <option caption="Games" action="http://www.download.com/2001-2012_4-0.html?tag=tab" image="http://www.toolbarbrowser.com/img/smiley.ico"></option>
    </menu>

</MENUDEFINITIONS>

<COMMANDS>
    <command
      id="history"
      action="DeleteOption(query,%QUERY%); SetOption(query,%QUERY%); TruncateOption(query,20); SetCaption(query,%QUERY%); Save()">
    </command>


    <command id="search" action="Search('http://www.download.com/3120-20-0.html?qt=%QUERY%&tg=dl-2001&search.x=17&search.y=2',
    'http://www.download.com/3120-2001-0-2-0.html?qt=%_QUERY%&ca=2001&excl=10304226&excl=10308849&excl=10265867&excl=10283988&excl=10291260',
    'http://www.download.com/3120-2001-0-3-0.html?qt=%_QUERY%&ca=2001&excl=10304226&excl=10308849&excl=10265867&excl=10283988&excl=10291260')"
    ></command>

</COMMANDS>

</TOOLBAR>
</XML>





Remarks:

  • We have added an autosave=1 parameter to the toolbar definition. This will automatically save our history. We could also have used the Save() command for this purpose.
















































>