Bookmarklets are small snippets of JavaScript code that you store in your bookmark file to allow you to search or manipulate the data on a web page.  Most of these have their beginnings from Bookmarklets.com.  Please visit them for a full discussion of bookmarklets, to see the originals of these, and to get others that were not of immediate use to me.  An asterisk (*) before an item means that I have altered it from the original, while an equals sign (=) indicates one that I've copied exactly.  Those marked with a plus sign (+) are my original work.  If you would like to create your own BookMarklet, you may find my BookMarklet Editor page usefull.  You may edit other files on my Prompted File Changes page.

Select a bracketed question mark ([?]) to display the code for a bookmarklet.

* Days Left this Year [?] lets you know how long you can put off implementing this year's resolutions before having to make new ones for next year.

+ Days Left this Month [?] tells you how long before you have to pay those monthly bills again.

+ Week Number [?] tells you which week of the year we are currently in.  January first is always in week number 1 even if it is not a full week.  For week numbers based on other beginning points, please visit my Calendar Display page.

+ Day-of-the-Week [?] tells you which day a particular date falls on.

+ Object Properties [?] prompts for an object to display (ex: document.links[1]) and opens a new window showing the properties of the chosen object.

+ Page Colors [?] allows you to change the background and text color on web sites where the text is difficult to read.

* Page(s) Freshness [?] displays the "last update" value for the page and any frames that it contains.

= Page Location(s) [?] tells you the location of the current page and any frames that it contains.

+ Page Locations(s) - selectable [?] tells the location(s) of the current page and its frames in a way that allows you to copy them to the clipboard.

* Send Location(s) by e-mail [?] opens your browser's e-mail window with the current page's title as the subject and the location as the message.  If the page has frames, each frame's location is also listed.

* Duplicate Page(s) [?] opens a new browser window containing the current page.  If the page has frames, a new window is opened for each frame.

* Split Frames into Windows [?] opens one new browser window for each frame on the page.  Each new window will be the same size as the frame associated with it.

* Read Cookie for Site [?] displays any cookies that have been set by the site that you are visiting.

* Screen Size [?] tells you the inner, outer, and maximum size of your screen.

+ Escape [?], Escape - full hex [?], and Unescape [?] encode and decode those pesky URL strings with special characters in them.

+ Credit Card Verify [?] verifies MasterCard, Visa, American Express, Discover, and any others coded using the Luhn (mod-10) algorithm.

+ Dollars Format [?] converts a string of numbers to dollars-and-cents format by adding appropriate commas, trailing zeros, and a leading dollar ($) sign.

+ Local, GMT, Internet Time [?] displays the time on the local computer, the time in Greenwich England, and Internet time.

+ You may wish to convert Character to ASCII [?], ASCII to Character [?], Decimal to Hex [?], Hex to Decimal [?], Decimal to Octal [?], or Octal to Decimal [?].

+ Math students may appreciate my Prime Factors [?], Least Common Multiple [?], Greatest Common Factor [?], Reduce a Fraction [?], Add Fractions [?], Mean, Standard Deviation, and Variance [?], Factorial [?], Combinations/Permutations [?], Fibonacci [?], Least Squares Line [?], and Pascal [?] items.

+ Some web pages contain "web bugs" that report your information back to the page author without your knowledge.  You may scan a page for web bugs with my Web Bug Scanner [?].  This page contains a sample web bug that does not report back anything; it is here only to show how the scanner works.  web bug


These web sites also have interesting bookmarklets: