From Wikibooks, open books for an open world
Jump to navigation Jump to search
Previous: Design mode Index Next: XMLHttpRequest

Bookmarklets are one line scripts stored in the URL field of a bookmark. Bookmarklets have been around for a long time so they will work in older browsers.

JavaScript URI scheme[edit | edit source]

You should be familiar with URL that start with schemes like http and ftp, e.g. There is also the JavaScript scheme, which is used to start every bookmarklet.

JavaScript:alert('Hello, World!');

Using multiple lines of code[edit | edit source]

Since you cannot have line breaks in bookmarklets you must use a semicolon at the end of each code statement instead.

JavaScript:name=prompt('What is your name?'); alert('Hello, ' + name);

The JavaScript Protocol in Links[edit | edit source]

The JavaScript protocol can be used in links. This may be considered bad practice, as it prevents access for or confuses users who have disabled JavaScript. See Best Practices.

<a href="JavaScript:document.bgColor='#0000FF'">blue background</a>

Examples[edit | edit source]

A large quantity of links may be found on, which show a variety of features that can be performed within JavaScript.

Previous: Design mode Index Next: XMLHttpRequest