Search code examples
javascriptbookmarkletbookmarkswindow.location

Add a bookmark containing JavaScript, not a URL


I want to have a bookmark on my browser (Firefox 3 or Chrome preferably) that is only a snippet of JavaScript code. It would construct a URL based on the current date and then do a window.location =  on that URL.

I know that I could make a page and keep it on my local machine and just refer to it that way, but I was wondering if you could bypass that step and actually have the location of the bookmark really just be JavaScript. I could have sworn that this was possible years ago, but I can't find anything that tells me either way now.


Solution

  • You can do that by adding this to your favorites:

    javascript:(function(){document.location.href="http://stackoverflow.com";})()
    

    The correct name for this kind of bookmarks is favelets. For some more inspiration check out this collection of favelets.