Beemer (dr_tectonic) wrote,


I'm trying to think of something interesting to say about my day other than "Gha! So much email!" (I waded, hip-deep, into my inbox to try and wrest some semblance of organization from it with regard to prioritizing my manifold tasks before I hop on a plane and it all goes to hell next week), and didn't come up with much.

So instead, I will share something useful I figured out how to do today:

If you use Firefox, and you have the options set so that new windows are forced to open in a new tab instead, you can save the following javascript code as a bookmark:

javascript:(function(){ var dl,dll,i; function linkIsSafe(u) { if (u.substr(0,7)=='mailto:') return false; if (u.substr(0,11)=='javascript:') return false; return true; } dl = document.links; dll = dl.length; if (window.getSelection && window.getSelection().containsNode) { for(i=0; i<dll; ++i) { if (window.getSelection().containsNode(dl[i], true) && linkIsSafe(dl[i].href))[i].href); } } } )();

And when you click on that bookmark (which you can put in your toolbar folder to make it all handy and accessible), it will open up all the links in your current selection in new tabs. Which is a lot easier than middle-clicking on 37 different links one after another.

[Note: you can't put javascript in an LJ entry, so I can't make the bookmarklet into a normal link that you can "bookmark link" on. Instead, you'll have to cut and paste the code into a bookmark; sorry.]

Hooray for bookmarklets! I got it from here, but I modified it a little, because the unmodified version has an annoying confirmation popup and will open up everything if there are no links in your selection, neither of which was behavior I thought desirable.
Tags: geekage

  • Whoops!

    Just discovered that my Dreamwidth posts haven't been crossposting to LJ since shortly after the pandemic started because I forgot to update my…

  • Milestones

    On Tuesday two weeks ago, I gave the talk that I was scheduled to give a year ago before the conference I was giving it at was cancelled. It's still…

  • Snowpocalypse 21

    It was cloudy and snizzling most of the day Saturday, but the snow didn't really start until Saturday night, and then it kept going all day Sunday.…

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded