2010-06-02 36 views
1

我寫了一個腳本,在每一行中添加一個額外的列和一個鏈接。問題是我想通過鏈接在我的greasemonkey腳本中調用一個函數並將一個變量傳遞給它。用戶點擊按鈕調用greasemonkey函數

我讀過,由於greasemonkey在沙箱中的性質,不可能沒有稱爲'unsafeWindow'的函數。我不能爲我的生活弄清楚如何和許多信息似乎過時了。

請人把我從我的痛苦:)

回答

1

確切的方法取決於是不是在這個問題的細節。您可能需要發佈代碼以及您想要傳遞的變量。

但是,在一般情況下,你可以做這樣的事情:

NewlyAddedLink.addEventListener ("click", function() {YourFunc (SomeGlobalVariable);}, false); 

您不必擔心unsafeWindow

+0

我會添加一個偵聽器到每個按鈕(每行 - 約300) – Jigs 2010-06-07 17:31:20

+0

@Jigs:是的。在添加鏈接時很容易做到。發佈你的代碼,我們可以告訴你如何。 – 2010-06-08 01:37:20