2012-05-26 54 views
0

我創建了一個簡單的按鈕使用此代碼:如何將javascript代碼附加到此按鈕?

<toolbarpalette id="BrowserToolbarPalette"> 

     <toolbarbutton id="ok-nav" 
        class="toolbarbutton-1 chromeclass-toolbar-additional" 
        label="&okok;" 
        tooltiptext="&okok;" /> 
    </toolbarpalette> 

我需要這個書籤附加到按鈕:

javascript:(function(){window.open('http://example.com/test/mm.php?title='+encodeURIComponent(document.title))})(); 

有人可以告訴我,我怎麼能這個書籤附加到按鈕?

回答

0

我敢打賭你會更頻繁地使用它。看看JQuery的...

使用jQuery,你可以很容易地使用此:

$(document).on('click', '#BrowserToolbarPalette', function(){ 

window.open('http://example.com/test/mm.php?title='+encodeURIComponent(document.title)); 

}); 
1

首先,您需要在您的覆蓋添加<script>元素。然後,在腳本中,如下面的代碼片段將幫助您在激活按鈕時執行操作。

window.addEventListener("load", function() { 
    document.getElementByid("ok-nav").addEventListener("command", function() { 
    // do your bookmarklet here 
    }); 
});  

我認爲這可能值得讀XUL Tutorial,特別是覆蓋層的部分:)。

相關問題