function isScrolledIntoView(elem){ var docViewTop = $(window).scrollTop(); var docViewBottom = docViewTop + $(window).height(); var elemTop = $(elem).offset().top; return ((elemTop <= docViewBottom) && (elemTop >= docViewTop)); } var r = false; document.addEventListener('scroll', function(){ if( !r && isScrolledIntoView( document.getElementById('share-section') ) ){ r = true; var s = document.createElement('script'); s.type = 'text/javascript'; s.src = '/js/read.js?1714197868&_tm='+__tm; document.head.insertBefore( s, document.head.childNodes[ document.head.childNodes.length - 1 ].nextSibling ); } });