other formats of the book
Internet Archive BookReader
Amstrad Action 001-117
// Add a loader for the book reader
(function()
var el = document.getElementById('br-loading-placeholder');
var loader = document.createElement('img');
loader.src = '/bookreader/BookReader/images/progressbar.gif';
el.appendChild(loader);
)();
The BookReader requires JavaScript to be enabled.
Please check that your browser supports JavaScript and that it is enabled in the browser settings.
You can also try one of the other formats of the book.
/**
* We achieve a flexbox-like sizing with JS to maximize browser support
*/
/**
* @see https://remysharp.com/2010/07/21/throttling-function-calls
*/
function throttle(fn, threshhold, scope) (threshhold = 250);
var last,
deferTimer;
return function ()
var context = scope ;
// Set some config variables -- $$$ NB: Config object format has not been finalized
var brConfig = ;
// The URL in the script tag below is dynamically generated JavaScript that
// includes the book metadata and page image access functions.
// The ianumber.us.archive.org server for the book can and does change,
// so this URL should NOT be used for permanent access.
// Use the JSLocate URL below instead for stable access -
// it will find the item and redirect to the correct server
// https://archive.org/bookreader/BookReaderJSLocate.php?id=AmstradAction052&subPrefix=AmstradAction%2FAmstradAction040
// Load Bookreader data async
$(function()
$.ajax(
url: '//ia802703.us.archive.org/BookReader/BookReaderJSIA.php?id=AmstradAction052&itemPath=/20/items/AmstradAction052&server=ia802703.us.archive.org&format=jsonp&subPrefix=AmstradAction/AmstradAction040&requestUri=/stream/AmstradAction052/AmstradAction/AmstradAction040&version=mHe9koCz',
type: 'GET',
dataType: 'jsonp',
).then(function(response)
BookReaderJSIAinit(response.data);
// Wire up full-screen button, to bring back to details page
BookReader.prototype.toggleFullscreen = function()
window.location.href = window.location.href.replace('/stream/', '/details/');
;
var ResizeBookReader;
var $IABookReaderWrapper = $('#IABookReaderWrapper');
var $IABookReaderMessageWrapper = $('#IABookReaderMessageWrapper');
var $BookReader = $('#BookReader');
ResizeBookReader = function()
$BookReader.css(
height: $IABookReaderWrapper.innerHeight() - $IABookReaderMessageWrapper.outerHeight()
);
br.resize();
;
ResizeBookReader();
$(window).resize(throttle(function()
ResizeBookReader();
));
$(document).bind('IABookReader:ResizeBookReader', ResizeBookReader);
);
);
// Usage stats
if (window.archive_analytics)
window.archive_analytics.values['bookreader'] = 'open'
;