0
A
回答
1
,因爲它是採取相當多的得到答案我去調查它自己。 這是我現在得到的。並非所有人都清楚,但它的作品。
讓我們假設你有一個<文本框>這樣,你的.xul:
<textbox id="search_with_history" />
現在,您可以添加一些其他的屬性,使歷史。
<textbox id="search_with_history" type="autocomplete"
autocompletesearch="form-history"
autocompletesearchparam="Search-History-Name"
ontextentered="Search_Change(param);"
enablehistory="true"
/>
這給了你在該文本框中啓用歷史記錄的最小值。
出於某種原因,這裏是我的無知顯示的地方,onTextEntered事件函數必須具有名爲「param」的參數。我嘗試了「事件」,但沒有奏效。
但是,這本身並不會獨自完成工作。必須添加一些Javascript來幫助完成這項工作。
// This is the interface to store the history
const HistoryObject = Components.classes["@mozilla.org/satchel/form-history;1"]
.getService(
Components.interfaces.nsIFormHistory2 || Components.interfaces.nsIFormHistory
);
// The above line was broken into 4 for clearness.
// If you encounter problems please use only one line.
// This function is the one called upon the event of pressing <enter>
// on the text box
function Search_Change(event) {
var terms = document.getElementById('search_with_history').value;
HistoryObject.addEntry('Search-History-Name', terms);
}
這是獲取歷史記錄的絕對最小值。
0
Gustavo, 我想做同樣的事情 - 我在Mozilla支持論壇上找到了一個答案here。 (編輯:我想保存我的搜索歷史出於興趣,而不是因爲我想了解Firefox工具欄是如何工作的,正如您所說的那樣)。
基本上,該數據存儲在名爲formhistory.sqlite的sqlite數據庫文件中(在您的Firefox個人資料目錄中)。您可以使用Firefox擴展SQLite管理器來檢索和導出數據:https://addons.mozilla.org/firefox/addon/5817
您可以將其導出爲CSV(逗號分隔值)文件並使用Excel或其他軟件打開它。
這個也有節省您輸入到網站上的其他形式/領域,如在谷歌等搜索欄的歷史數據,如果這個數據是您感興趣的好處。 。
0
古斯塔沃的解決方案是好的,但document.getElemenById( 'search_with_history')值;中的getElementById缺少一個 'T'
相關問題
- 1. 保存firefox開發人員工具javascript命令歷史記錄
- 2. javascript保存歷史
- 3. 歷史未保存
- 4. Firefox iframe歷史
- 5. REST保存GET歷史
- 6. 保存歷史數據
- 7. 保存數據庫歷史
- 8. 保存導航歷史
- 9. rbenv irb歷史不保存
- 10. WPF工具欄中的下拉菜單
- 11. 用Qt4Agg後端重置Matplotlib中的工具欄歷史
- 12. 如何在Firefox上創建工具欄?
- 13. 版本控制系統的歷史可視化工具?
- 14. 在xaml中創建下拉工具欄
- 15. jQuery - 創建下拉工具欄組件
- 16. jquerymobile工具欄不應該創建歷史記錄
- 17. BHO /工具欄:阻止Internet Explorer記錄歷史
- 18. Firefox 4工具欄覆蓋
- 19. Firefox擴展與工具欄
- 20. 下工具欄
- 21. Confluence版本歷史
- 22. 在該工具欄的JavaScript內顯示FireFox工具欄
- 23. 保存Zsh的歷史記錄〜/ .persistent_history
- 24. 保存QLabel的歷史記錄
- 25. iPhone中的歷史保存和檢索
- 26. 保存塊的執行歷史
- 27. TinyMce創建包含更多工具欄項目的工具欄下拉菜單
- 28. MFC:如何保存舊版MFC版本6中工具欄的位置?
- 29. 米拉的命令歷史?
- 30. 爲什麼VS2010不保存工具欄
感謝傑森,糾正。下次你可以使用評論而不是答案嗎? – 2009-08-14 01:00:41