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 に答える