0

Using JS tab in SL Playground

Why is it when I put my JavaScript code in the JS tab of SL code playground I get an error? The same JavaScript code placed inside the <script><\script> tags in the HTML code runs without issues. The same JavaScript code placed in a separate file run outside of SoloLearn playground also runs without issues. Is there a special setting I need to do to make it run in the playground? Or is this a limitation of SL playground?

21st Oct 2018, 1:37 PM
James
3 Answers
+ 3
Since we lack context to what error actually occured, I'll just take a wild guess and assume that it's an instance of script loading before DOM. Try referring to these threads: https://www.sololearn.com/Discuss/1190390/?ref=app https://www.sololearn.com/Discuss/88797/?ref=app https://www.sololearn.com/Discuss/456796/?ref=app https://www.sololearn.com/Discuss/510702/?ref=app
21st Oct 2018, 1:57 PM
Hatsy Rei
Hatsy Rei - avatar
+ 2
Looking at your calculator code, if you change... var display0 = document.getElementById('display0'); var display1 = document.getElementById('display1'); var isNewEntry = true; ...at the top to... window.onload = function () { var display0 = document.getElementById('display0'); var display1 = document.getElementById('display1'); var isNewEntry = true; } ...I think it works. Really nice code by the way!
21st Oct 2018, 1:59 PM
Russ
Russ - avatar
+ 1
Thanks, Russ and Hatsy Rei ! Indeed it just needed the window.onload = function(){} Thank you, I learned something new again. My calculator code now runs with the js code in the JS tab rather than within the html code itself. https://code.sololearn.com/Wo4pC0r83961/?ref=app
21st Oct 2018, 3:16 PM
James