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
Post a Comment