WIP3
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
/* Scrolling Terminal Window Function
|
||||
|
||||
Originally discovered via google search and available here
|
||||
|
||||
https://www.sitepoint.com/community/t/auto-scrolling-a-div-with-overflow-scroll-auto/2291/2
|
||||
*/
|
||||
|
||||
function scrollDiv_init(scrollingWindow,ScrollRate) {
|
||||
DivElmnt = document.getElementById(scrollingWindow,ScrollRate);
|
||||
ReachedMaxScroll = false;
|
||||
|
||||
DivElmnt.scrollTop = 0;
|
||||
PreviousScrollTop = 0;
|
||||
|
||||
ScrollInterval = setInterval('scrollDiv()', ScrollRate);
|
||||
}
|
||||
|
||||
function scrollDiv() {
|
||||
|
||||
if (!ReachedMaxScroll) {
|
||||
DivElmnt.scrollTop = PreviousScrollTop;
|
||||
PreviousScrollTop++;
|
||||
|
||||
ReachedMaxScroll = DivElmnt.scrollTop >= (DivElmnt.scrollHeight - DivElmnt.offsetHeight);
|
||||
}
|
||||
else {
|
||||
ReachedMaxScroll = (DivElmnt.scrollTop == 0)?false:true;
|
||||
|
||||
DivElmnt.scrollTop = PreviousScrollTop;
|
||||
PreviousScrollTop--;
|
||||
}
|
||||
}
|
||||
|
||||
function pauseDiv() {
|
||||
clearInterval(ScrollInterval);
|
||||
}
|
||||
|
||||
function resumeDiv() {
|
||||
PreviousScrollTop = DivElmnt.scrollTop;
|
||||
ScrollInterval = setInterval('scrollDiv()', ScrollRate);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user