I bought this cable actually, it's primary for desktop drives. (I bought it on newegg.com, a bit cheaper and safer than ebay ;D)You are aware you need to remove the hard drive from the first computer to slave it to the second, correct? I just want to make sure you know you can't just connect the two computers as is, and on that note, never directly connect two computers via USB.
If your planning to remove the computer's hard drive, and have it sit out of different computer connected, it is a very bad idea for long term use. Also available on Newegg are harddrive enclosures to use internal as external drives. You need to keep the drive safe from static.
I'd remove the hard drive, and eyeball the connection, make sure it looks like one of the connections on the cable. Laptops sometimes have odd connections, my Dell (something I have covered by a calendar sticker) uses a SATA connection I have never seen before in my life, and won't interface with this cable.
I would think it should work. I'm not sure specifically with a laptop drive. If you just need to salvage data from the drive once, this should work nicely, if you are using it as a long term external, buy a full enclosure.