0

ブックマーク バーにドラッグしてもらいたいブックマークレットがあります。ヒンジは、Webページでブックマークレットが誤ってクリックされた場合に関数が起動されるのを防ぎたいです。どうすればそうできますか?

ありがとう

    <div id="bookmarklet">
      <a href="javascript:(function(){alert('mimmo');});" class="title">Bookmarklet</a>
    </div>
4

3 に答える 3

1

これを使って:

<div id="bookmarklet">
  <a href="javascript:(function(){alert('mimmo');})()" onclick="return false" class="title">Bookmarklet</a>
</div>

またはこれ:

<div id="bookmarklet">
  <a href="javascript:(function(){alert('mimmo');})()" onclick="alert('Drag and drop this link onto browser toolbar to install');return false" class="title">Bookmarklet</a>
</div>

HREF元のコードでは関数を実行せずに宣言していたので、スクリプト コードを修正しました。

于 2012-07-18T02:10:06.850 に答える
1
onclick="alert('this is a bookmarklet');return false"
于 2012-07-16T16:22:23.570 に答える
0

私はこのように解決しました:

<script type="text/javascript">
    $('#bookmarklet a').mousedown(function() {
        $('#bookmarklet a').attr("href", "alert('mimmo')")
    });
    $('#bookmarklet a').mouseup(function() {
        $('#bookmarklet a').attr("href", "#")
    });
</script>
于 2012-07-16T16:47:04.097 に答える