2011-06-08 67 views
0

我注意到我寫回來的一個greasemonkey腳本不再有效,可能是因爲我現在使用了Firefox 4(儘管我沒有早期版本的Firefox,我可以驗證這個理論)。Firefox和onscroll從greasemonkey失敗

它執行以下操作:

myelm.addEventListener('scroll', fonscroll, false); 

這用來工作,但現在看來,默默地失敗。此外,如果我嘗試了,而不是以下:

myelm.onscroll = fonscroll; 

我得到以下錯誤:

[Exception... "Component is not available" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: jar:file:///~/AppData/Roaming/Mozilla/Firefox/Profiles/wo832x2w.default/extensions/%7Be4a8a97b-f2ed-450b-b12d-ee082ba24781%7D.xpi!/components/greasemonkey.js 

回答

0

這已得到解決。事實證明,Firefox不再喜歡讓我使用CSS來滾動tbody,而不管它的thead。我不高興的妥協方案是定期重複thead--即使這是HTML格式錯誤,它也會呈現。

0

是什麼myelm元素類型?我試圖添加滾動事件偵聽器到iframe

+0

這是'tbody'元素。 – Reinderien 2011-06-09 00:40:50

+0

我可能在這裏錯過了一些東西,但不能只滾動窗口和窗口? – AsherMaximum 2011-06-09 01:24:42

+0

最初這個工作,和tbody可以滾動。顯然Firefox已經支持這個功能。當我有一些工作代碼時,我會發佈一個答案。 – Reinderien 2011-06-09 03:56:54