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