Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

JavaScript JavaScript Basics Hello, JavaScript! JavaScript Challenge Solution

Browsers may have been updated...

I do not know what the normalizing jargon was about, however, this question is more so a display issue. I have tried on all the different browsers and the same issue persists. When I load up this program, it seems to ignore the original html and goes straight to displaying the javascript program. I was assuming that because, per the "syntax hierarchy", I placed the <script> tag before the ending of the <body> (right before the closing tag) that it would display the content of the page first and then run the program. This won't work. Please help. What am I doing wrong or has something gone out of date that quickly?

Signed, An Eager Student

2 Answers

Steven Parker
Steven Parker
220,415 Points

It sounds like your placement of script tags is correct, but no matter where you place them, the browser should run the code and not display it. How do you reference the page to get it into the browser?

Are you using a workspace? If so, you can make a snapshot of your workspace and post the link to it here.

Daniela Fernandes Smith
Daniela Fernandes Smith
Courses Plus Student 10,353 Points

I think what they mean is that, when the browser first shows the page, instead of showing the h1 with the text "Welcome to JavaScript" or whatever is on the page beforehand, it shows the alert messages. In my case the same is happening, and I'm using the latest version of Chrome, and the script tag is also placed right before the closing body tag.

I'm having the same problem as described above on the Safari browser. Here's a link to my workspace: https://w.trhou.se/bo0fku0huj.

Steven Parker
Steven Parker
220,415 Points

This works fine when I open the preview. I see only the page and the alert boxes.

Amir F
Amir F
9,095 Points

Same issue for me on Safari Version 13.0.5. The script file (preceding the closing body tag) runs before the initial HTML/CSS is rendered.

Works as expected in Chrome however. I'm guessing this is due to differences in JavaScript engines.