我有一个大约100行的书签。通常我会将bookmarklet代码附加到锚标签上,如下所示:
<a href=javascript:function(){ * TEH CODEZ *} >
这当然是有人可以点击并将链接拖动到他们的书签栏,以便简单地设置书签。
问题是我不知道如何用长书签做同样的事情。现在我将代码直接包含在DIV标记中,然后使用JS将div的内容直接附加到锚标记的href属性:
<div id="bookmarklet_code" class="hide">
<?php include('bookmarklet.js'); ?>
</div>
<script>
$('#bookmarklet_anchor').attr('href',$('#bookmarklet_code').html());
</script>
可悲的是,这不起作用所以我仍然必须做错事。我可以将它拖到我的书签栏上,但是当我查看代码时,它有额外的字符并且不起作用。很明显,我遗漏了一些关于如何运作的基本信息。