0

我用这段代码创建了一个简单的按钮:

  <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))})();

有人可以告诉我如何将此书签附加到该按钮?

4

2 回答 2

1

首先,您需要<script>在叠加层中添加一个元素。然后,在脚本中,类似以下代码片段的内容将帮助您在按钮被激活时执行操作。

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

我认为可能值得阅读XUL 教程,尤其是关于覆盖的部分 :)。

于 2012-05-27T08:25:19.253 回答
0

我打赌你会更频繁地使用它。查看JQuery ...

使用 JQuery,您可以轻松地使用它:

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

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

});
于 2012-05-26T17:35:15.350 回答