This bookmarklet will try to redirect your browser through the Queen's University Belfast Library servers. If required, the QUB servers will prompt for a user name and password, but once you have logged in (usually just once per browser instance) you will be returned to the page that you were on when you first clicked the bookmarklet.
The upshot of this is that this bookmarklet should provide 'one click' access to full text journal articles. Recently the QUB library have improved their catalogue system, but this bookmarklet should still be easier than hitting up the library webpage every time you need to read a journal article.
If the University does not have full-text access to the journal, or does not pay for access to the journal via the subscriber you are viewing, then your results will vary1.
This code was developed during my tenure with QUB (2010 - 2014). Since I no longer work there it is difficult to know if this code still works, but this page remains for posterity.
A bookmarklet is a small piece of JavaScript code stored as a URL within a bookmark. There is nothing to it. Really, this is it:
You will need to add the bookmarklet to your bookmark list 2. The exact procedure will vary according to the browser you are using.
In Safari (or most modern browsers) you can just "drag-n-drop" the bookmarklet to your "Bookmarks Bar" (press shift + ⌘ + B to show the bookmarks bar).
If you are using some other browser you might be able to right click and choose "Save As Bookmark", "Bookmark This Link" or something similar.
Any questions, comments or requests please feel free to [contact me]({{ '/contact' | relative_url }}).
06/05/2012, Version 0.3
Actually a regression to a simpler system after noticing that the QUB EzyProxy accepts a url
GET variable.
javascript:
var str=location.href;
location='https://queens.ezp1.qub.ac.uk/login?
url='+str.replace('?CRETRY=1&SRETRY=0','');
14/04/2012, Version 0.2
Initial attempt. Implements all features of UoO bookmarklet.
javascript:
location=window.location.protocol
+'//'
+window.location.hostname
+'.queens.ezp1.qub.ac.uk'
+window.location.pathname.replace('?CRETRY=1&SRETRY=0','');