Open
Description
I have place the following JS code on each page, from the cover page through to page 13, with incrementing numbers for each respective page:
window.addEventListener('load', (event) => {
console.log('Page 1 loaded');
});
window.addEventListener('pagehide', (event) => {
console.log('Page 1 gone');
});
If I click on Edit Draft of my book, the Cover page opens and the browser console shows:
Page 3 loaded
Page 5 loaded
Page 6 loaded
Page 2 loaded
Page 4 loaded
Page 1 loaded
When I turn to pgs 2 & 3, the console shows:
Page 2 loaded
to pgs 4 & 5
Page 7 loaded
Page 1 gone
Page 4 loaded
to pgs 6 & 7
Page 8 loaded
Page 2 gone
Page 3 gone
Page 6 loaded
Page 9 loaded
to pgs 8 & 9
Page 11 loaded
Page 4 gone
Page 5 gone
Page 10 loaded
Page 8 loaded
to pgs 10 & 11
Page 13 loaded
Page 12 loaded
Page 6 gone
Page 7 gone
Page 10 loaded
Question:
How can my JS code know that it's page is open so that it can run and closed so that it should stop?