如下面的代码所示,
<div id="content">
Here is my <a href="javascript:(function(){
_my_script=document.createElement('SCRIPT');_my_script.type='text/javascript';
_my_script.src='file:///D:/Access/bookmark/bmlet.js';
document.getElementsByTagName('head')[0].appendChild(_my_script);})();">
bookmarklet
</a>
</div>
书签代码是否始终写为锚标记的href
属性值?
如果是,它是否等同于为onClick
事件编写JavaScript回调?
答案 0 :(得分:1)
如果单击锚点,带有javascript:
URI的锚点大致类似于具有相同代码的onclick
属性。
但不打算直接遵循bookmarklet。用户应该右键单击它并将URI保存到他们的书签。这仅在代码位于href
属性中时才有效。
答案 1 :(得分:0)
bookmarklet 是一个javascript:
方案URL,它保存在浏览器书签中,因此可以通过从“书签”菜单访问该页面,在用户正在查看的任何页面上运行它。 / p>
为了将其存储在书签中,需要将其附加到用户可以右键单击并选择“添加到书签”或拖放到书签工具栏上的链接。
它在onclick属性(或与JS绑定的事件处理程序)中不起作用,因为它是保存在书签中的URL。