Print

Print


On May 17, 2013, at 12:32 AM, Fitchett, Deborah wrote:

> Kia ora koutou,
> 
> I’m wanting to create a bookmarklet that will let people on a journal article webpage just click the bookmarklet and get a permalink to that article, including our proxy information so it can be accessed off-campus.
> 
> Once I’ve got a DOI (or other permalink, but I’ll cross that bridge later), the rest is easy. The trouble is getting the DOI. The options seem to be:


> Can anyone think of anything else I should be looking at for inspiration?

4. Look for any strings that look like a DOI:

	\b((?:http://dx.doi.org/|doi:|)10.[\d.]+/(?:\S+))

(as it sucks to code special things for each database, in case they change or you add a new one)

You can then fall back to #1 if necessary.


> Also on a more general matter: I have the general level of Javascript that one gets by poking at things and doing small projects and then getting distracted by other things and then coming back some months later for a different small project and having to relearn it all over again. I’ve long had jQuery on my “I guess I’m going to have to learn this someday but, um, today I just wanna stick with what I know” list. So is this the kind of thing where it’s going to be quicker to learn something about jQuery before I get started, or can I just as easily muddle along with my existing limited Javascript? (What really are the pros and cons here?)

If depends on what you're going to do with the output -- I'd likely look through the <a href=''> values for http://dx.doi.org DOIs first, then just look at the text displaying on the page.  I don't think you'd need jQuery for that.

-Joe