Wiktionary:Bookmarklets

From Wiktionary, the free dictionary
(Redirected from Wiktionary:BOOK)
Jump to navigation Jump to search
See also: Help:Tips and tricks/Bookmarklets - Contains core bookmarklets!

A Wiktionary bookmarklet is something that a Wiktionarian has found so useful, they have created a bookmarklet for. Any task that a sysop finds himself doing over and over again is a likely candidate for being bookmarkleted. The idea is to use your browser to do a little bit of the grunt-work.

The method of using a bookmarklet, is to first create a bookmark (that points anywhere, for example, this page) then change the title to something appropriate, and the location to be the javascript code below.

Note: In all cases, the Javascript must be pasted in as one single line, in the "location" of the bookmark.
Note: In Firefox, you can use Ctrl - and Ctrl + to increase and decrease the font size, to get it down to a single line you can cut-n-paste.

On Firefox, move your bookmark to the "Personal toolbar folder" to make a "Button" of it. In IE, move it to the "Links" folder, and turn it on via View, Toolbars, Links.

Wiktionary

[edit]
Creates a bookmarklet that will take whatever word is currently selected and look it up in the English Wiktionary.
Firefox/Netscape/Mozilla, etc

javascript:Wi=document.getSelection(); if (!Wi) {void(Wi=prompt('Type word for Wiktionary:',''))} if (Wi) location.href='http://en.wiktionary.org/wiki/'+escape(Wi)+' '

Internet Explorer

javascript:Wi=document.selection.createRange().text; if (!Wi) {void(Wi=prompt('Type word for Wiktionary:',''))} if (Wi) location.href='http://en.wiktionary.org/wiki/'+escape(Wi)

Check all checkboxes on a page

[edit]
Ever have 500 checkboxes to check, but need only two or three un-checked? javascript:for (i=0; i<document.forms.length; i++) { for (j=0; j<document.forms[i].elements.length; j++) { f= document.forms[i].elements[j]; if (f.type == 'checkbox') f.checked= true; } } void 0
A quick and dirty way of wikifying all terms. Specific to Firefox. USing it: select and copy some text, click bookmarklet, paste & [ok], select and copy all from result & [ok], paste in edit box.

javascript:Wi=document.getSelection(); Wi=prompt(Wi); if (Wi) { var l=Wi.split(%22 %22); var Wo=%22%22; for (var i=0; (i<l.length) ; i++) { Wo+=%22[[%22+l[i]+%22]] %22;} void(pr=prompt(%22%22, Wo));}