A jQuery script to radically improve Serials Solutions 360Link link resolver
JavaScript CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


360Link Reset

A tool to radically improve Serials Solutions 360Link 1.0 Link Resolver, developed by Matthew Reidsma for Grand Valley State University Libraries.

360Link 1.0 is a great tool for helping your patrons connect to full-text articles through a variety of research databases. Unfortunately, the UI hasn't been updated in years, and introduces a number of difficulties for patrons trying to access research articles and books. At GVSU, we noticed patrons were unable to determine which link to click in the results, or which result was the best one for them. Since we do a lot of user testing here at GVSU, we wanted a way to quickly make changes to the resolver on the fly, testing design hypotheses that might improve the patron's experience. This is how 360Link Reset was born, a JavaScript file that grabs the important bits of data from the standard 360Link 1.0 page, and then rewrites the HTML to make a better experience.

Sample images of 360Link before and 360Link after installing the script

After grabbing the citation information, URLs, and database links, 360Link reset rewrites the page in semantic HTML, simplifying the citation into a single line and showing only the first result in a list, hiding the rest until the user clicks "Show More Results." It also adds a few "Next steps" links, like searching the catalog for a journal without print holdings in Client Center, requesting an article from Document Delivery/ILL, or reporting a bad link or problem to your Electronic Resources Management team (ERMS).


First, you should customize the two main files for your system. css/360link.css contains styles for the stock and rewritten link resolver, and 360link-reset.js is the JavaScript that alters the page.

The css directory also contains a css.json manifest in case you want to use my cssMaker tool to concatenate all your CSS files.


There is no need to make changes to this CSS file unless you want to change the colors and look and feel of the rewritten page. The styles at the top will work even if JavaScript fails or is turned off. The styles in the last half of the document affect the rewritten page.


Open this file in a text editor (not Word!) and update the variables in this section to match your institution's URLs and phrasing.

Lines 18-58 contain customization options for 360Link Reset. You can choose how certain labels read and set the default URLs for your OPAC (Millennium/Sierra), consortial catalog (Millennium/Sierra), and Interlibrary Loan software (Illiad). If you use a different OPAC or Ill software, you'll need to modify the script to form the correct URLs for your system.

Once you have customized the script, you may want to minimize it to improve performance. You can use a site like jscompress.com to minimize your JavaScript file.

Serials Solutions Customization Manager

Now you need the 360link-reset.js, css/360link.css, and css/img/ files to live on a server. Upload them to a directory and make a note of the path. For instance, if I uploded the files to http://mywebsite.com/360link, I'd replace "/PATH/TO/" below with "http://mywebsite.com/360link/".

Now you'll need to add a few lines to your 360Link Administration Console. Under Branding Options, click "Edit" and then add the following to the very bottom of the header field:

<link href="/PATH/TO/360link.css" rel="stylesheet" type="text/css" />

(If you're using cssMaker to concatenate your files, you'll want to include the generated styles.css file rather than just the 360link.css file.) Then in the footer section, add the following as the first lines:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="PATH/TO/360link-reset.js"></script>

Customization Manager will take 24 hours to push these changes live, you can preview what your site will look like using the Preview button after editing.

More questions? Feel free to contact Matthew Reidsma via email at reidsmam@gvsu.edu.


This tool is copyright 2011-2017 Grand Valley State University Libraries.

This tool is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This tool is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this tool. If not, see http://www.gnu.org/licenses/.