preater

III Encore 4.2 JavaScript for EIUG Exchange of Experience Day 2012

Mar 15th, 2012 (edited)
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
  2. <script src="//catalogue.ulrls.lon.ac.uk/screens/jquery.urlshortener.js" type="text/javascript"></script>
  3. <script src="//s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4f32821f48ef902e" type="text/javascript"></script>
  4. <script type="text/javascript">
  5. var urlindex = document.URL.indexOf('record/C__R');
  6. recordid = document.URL.substring(urlindex + 11,urlindex + 19);
  7. //alert(recordid);
  8. </script>
  9. <script type="text/javascript">
  10. (function() {
  11. var mobilestub = "http://encore.ulrls.lon.ac.uk/iii/mobile/record/C__R";
  12. var qrrecordid = (recordid);
  13. var longurl = '' + mobilestub + qrrecordid + '?utm_source=encore%26utm_medium=qr%26utm_campaign=mobile';
  14. var qrdiv=document.createElement('div');
  15. //alert(longurl);
  16. $.shortenUrl(longurl, function(shorturl) {
  17. //alert(shorturl);
  18. qrdiv.innerHTML = '<span class="bibInfoHeader">Mobile Catalogue</span><div class="headerFields"><img src="http://chart.apis.google.com/chart?cht=qr&chs=100x100&chld=L|2&chl=' + shorturl + '" alt="Scan to view this record on the Mobile Catalogue" title="Scan to view this record on the Mobile Catalogue" /><br><a href="http://www.senatehouselibrary.ac.uk/library/helpandsupport/qrcodes.shtml">What\'s this\?</a></div>';
  19. document.getElementById("customBottom").appendChild(qrdiv);
  20. });
  21. }
  22. )();
  23. </script>
  24. <script type="text/javascript">
  25. (function() {
  26. var addthisDiv=document.createElement('div');
  27. addthisDiv.innerHTML = '<span class="bibInfoHeader">Bookmark This Record</span><div class="addthis_toolbox addthis_default_style ">' +
  28. '<p><div class="headerFields">Persistent link to this record: <a title="Persistent link to this record for bookmarking" alt="Persistent link to this record for bookmarking" href="https://encore.ulrls.lon.ac.uk/iii/encore/record/C__R' + recordid + '">https://encore.ulrls.lon.ac.uk/iii/encore/record/C__R' + recordid + '</a></p></div>' +
  29. '<a class="addthis_button_twitter"></a>' +
  30. //'<a class="addthis_button_pinterest"></a>' +
  31. '<a class="addthis_button_connotea"></a>' +
  32. '<a class="addthis_button_citeulike"></a>' +
  33. '<a class="addthis_button_diigo"></a>' +
  34. '<a class="addthis_button_mendeley"></a>' +
  35. '<a class="addthis_button_email"></a>' +
  36. '<a class="addthis_button_compact"></a>' +
  37. '<a class="addthis_counter addthis_bubble_style"></a>' +
  38. '</p></div>' ;
  39. document.getElementById("customBottom").appendChild(addthisDiv);
  40. }
  41. )();
  42. </script>
  43. <script type="text/javascript">
  44. (function() {
  45. var azImageDiv = document.getElementById("imageAnyComponent_0");
  46. if (azImageDiv) {
  47. if (azImageDiv.width>1 && azImageDiv.height>1) {
  48. //alert (azImageDiv.width);
  49. //alert (azImageDiv.height);
  50. // key is a variable Encore uses for checking Google Books. It contains 'ISBN:' plus an ISBN10.
  51. var azAsin = key.substring(5);
  52. //alert (azAsin);
  53. var pinterestDiv=document.createElement('div');
  54. pinterestDiv.innerHTML = '<span class="bibInfoHeader">Pinterest</span><div class="addthis_toolbox addthis_default_style" ><p>' + '<a class="addthis_button_pinterest" pi:pinit:url="https://encore.ulrls.lon.ac.uk/iii/encore/record/C__R' + recordid + '" pi:pinit:media="' + 'http://images-eu.amazon.com/images/P/' + azAsin + '.01._SCLZZZZZZZ_.jpg"' + ' pi:pinit:layout="horizontal" pi:pinit:description="Senate House Libraries"></a></div>';
  55. document.getElementById("customBottom").appendChild(pinterestDiv);
  56. }
  57. }
  58. })();
  59. </script>
Advertisement
Add Comment
Please, Sign In to add comment