将Bookmarklet放入网页

时间:2012-11-04 00:33:00

标签: javascript bookmarklet

我有一个以:

开头的书签代码
*javascript:var%20nodeaddpath="http://www..................*

并以:

结束
*bout:blank"==l?nourl():a();;void(0);*

我没有在开始和结束之间写代码,因为它们不需要写。现在我想将这个书签插入其他网页,即html页面,看起来像一个链接,当访问者点击它时,它就像在浏览器的书签栏上一样。我在stackoverflow和其他网站上阅读了很多教程,但由于它们不是一步一步,我无法使用它们。 请逐步向我解释所有细节,因为我是编程的新手,我可以将这个书签插入网页。

1 个答案:

答案 0 :(得分:1)

据我所知,书签只是一段JavaScript。您可以按照它在页面上存在并执行的方式对其进行编程。换句话说,把它写成好像它只是一个正常的脚本。

页面上的Bookmarklets与从书签栏运行的bookmarklet没有区别。它们只是通过地址栏运行的“后处理”JavaScript。

所以,给定一个bookmarklet脚本:

javascript:(function(){alert('hi');}());

您可以将其嵌入页面中,如:

<a href="javascript:(function(){alert('hi');}());">Say Hi!</a>

尝试将链接拖动到书签栏并在那里单击它,它会做同样的事情。