0

我有一个书签,希望人们将其拖到书签栏。如果不小心在网页中单击了小书签,我想防止该功能被触发。我该怎么做?

谢谢

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

3 回答 3

1
onclick="alert('this is a bookmarklet');return false"
于 2012-07-16T16:22:23.570 回答
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 回答
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 回答