Событие, которое наступает, когда до конца прокрутки страницы остается 300px?
https://developer.mozilla.org/en-US/docs/Web/API/E...
https://developer.mozilla.org/en-US/docs/Web/API/S...
и document.body.clientHeight
https://learn.javascript.ru/onscroll
 Сами в кучку свяжете ?
Пример с полностью проскроленой страница хабра 
Как вариант проконсолить window.pageYOffset в самом низу страницы, отнять 300.  Итого если window.pageYOffset = 1000, то window.addEventListener( "scroll", function() {
 if (window.pageYOffset === 700) {
alert("Осталось 300px!");
}, false);