我想在設置label
屬性時使用toolbaritem
的事件偵聽器。因爲即使我將我的分機的toolbaritem
添加到<toolbarpalette id="BrowserToolbarPalette">
,它也不會被document.getElementById
找到,除非正在使用它。目前我有導航欄上的DOMNodeInserted
事件監聽器和設置我的toolbaritem
的屬性的加載項欄,但我想知道是否有更好的方法?使用擴展程序的toolbaritem時,通知的最佳方式是什麼?
0
A
回答
-2
看一看Broadcasters and Observers。我認爲這會幫助你。
-1
你打電話document.getElementById
爲時過早,可能在Firefox已經將項目添加到工具欄之前?如果是這樣,您可能希望將您的代碼移動到一個函數,該函數在主瀏覽器窗口中的"load"
事件上被註冊。這應確保瀏覽器(包括工具欄)在您的代碼運行時已成功構建。
+0
document.getElementById調用位於「加載」事件偵聽器中,該項目dne和這似乎是因爲用戶需要自定義工具欄並添加它。 – erikvold 2010-10-22 18:38:08
相關問題
- 1. 什麼是當前使用C#擴展Excel的最佳方式?
- 2. 擴展Spring應用程序上下文的最佳方式是什麼?
- 3. 擴展android應用程序的最佳做法是什麼?
- 4. 在C#web應用程序中實現通知的最佳方式是什麼?
- 5. 爲Internet Explorer創建擴展的最佳方式是什麼?
- 6. 什麼是在PHP 5.2.17中擴展類的最佳方式?
- 7. Android:擴展ActionBarActivity和BaseAdapter的最佳方式是什麼?
- 8. 什麼是擴展angularjs指令功能的最佳方式?
- 9. 擴展課程功能的最佳方法是什麼?
- 10. 在Opera v15擴展中顯示通知的最佳方式
- 11. 擴展小型企業應用程序的最佳方法是什麼?
- 12. 什麼是以編程方式使用Gmail的最佳方式?
- 13. 通過擴展名刪除文件的最佳方式是什麼?
- 14. 使用symfony代碼來擴展橙色hrm的最佳方式是什麼?
- 15. 擴展應用程序模板時的最佳做法是什麼?
- 16. 用codeigniter擴展日曆的最佳方法是什麼?
- 17. 什麼是在Android中設置通知的最佳方式
- 18. 什麼是通知新FOSCommentBundle的最佳方式:評論?
- 19. 在您的應用程序中展示菜單的最佳方式是什麼?
- 20. 檢索Google Chrome擴展程序ID的最佳方法是什麼?
- 21. 什麼是擴展HttpWebRequest類的Lib的最佳方法?
- 22. 跟蹤實時通知發送給用戶的最佳方式是什麼?
- 23. 更新角度應用程序的最佳方式是什麼?
- 24. 推出Web應用程序的最佳方式是什麼?
- 25. 什麼是監視.NET應用程序的最佳方式?
- 26. 分發Java應用程序的最佳方式是什麼?
- 27. 調用程序「延遲」的最佳方式是什麼?
- 28. 初始化應用程序的最佳方式是什麼?
- 29. 保護Flex-BlazeDS應用程序的最佳方式是什麼?
- 30. 部署Pylons應用程序的最佳方式是什麼?
我剛讀過它,它似乎沒有幫助。它似乎描述瞭如何將更改廣播到文檔中的多個元素,但我想知道何時將toolbaritem添加到browser.xul,這似乎是一個完全不同的問題。 – erikvold 2010-10-23 19:39:25
@Erik Vold:你想添加哪個事件監聽器到按鈕?你說*設置我的toolbaritem的屬性*。您可以在廣播公司設置屬性和事件處理程序,並讓工具條按鈕觀察它們。 – 2010-11-24 20:03:40
謝謝菲利克斯,這是一個更好的方式來解決我現在的問題,但不回答我的問題。 – erikvold 2010-12-04 23:25:53