jsp - Javascript not running setInterval when page served from tomcat - works fine from desktop -


i've been having weird problems javascript not running correctly inside jsp pages served local development tomcat server. it's weird because if paste same source text file, save jsp, , open desktop works perfectly.

i've cut following code:

<!doctype html> <html>     <body>         <script type="text/javascript">              var intervalid = setinterval(function(){                 console.log('interval running...');                 document.getelementbyid('interval-status').textcontent = ('interval running...');             }, 1000);              console.log('interval created: ' + intervalid);             document.getelementbyid('interval-status').textcontent = ('interval created: ' + intervalid);          </script>          <span id='interval-status'></span>     </body> </html> 

the above pasted jsp file on desktop , opened browser, page shows "interval running...", , console shows same. good!

when page served tomcat (as jsp file), typeerror: document.getelementbyid(...) null. ugh ok, move script below span, , page loads successfully. shows "interval created: 2", , console shows same. interval doesn't execute callback.

so, questions:

1) why script have below span when served tomcat, not desktop?

2) why doesn't interval run when served via jsp/tomcat? it's possibly related question 1?

edit: appears work correctly when loaded through edge , chrome. not firefox (54.0.1 32bit). must browser related...


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -