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 (Retired) Storing and Tracking Information with Variables The Variable Challenge

Mirali Mirzayev
Mirali Mirzayev
1,980 Points

Browser asking for 2 inputs while using alert() and document.write


So when i try to print a user input onto the Website or to the dialogue, it asks me to repeat the process twice and the end result is not satisfying with document.write as it will print the same sentence in 2 different locations on the browser. How can I write my code so that i only have to input it once and the text is printed once on the browser not in two different places. Thank you.

Can you post your code?

Can you please share the code here ? So that we can figure out the problem ?

Mirali Mirzayev
Mirali Mirzayev
1,980 Points

Thank you for your prompt answers guys, i figured it out myself by making another mistake. But if i may let me ask you guys another question. Is possible to work on both Header and the Body of the message from Java Script and link them both to the HTML and have them printed on the web Browser. I tried but it did not happen

On your second question: Yes but let me see your code and I can give some pointers.

1 Answer

Put your script tags just before the closing body tag. This way, the browser loads the body first and then runs the JavaScript. If you put your script tags in the head element, the browser runs the JavaScript before the body loads which may lead to some unexpected results. Though there is a function to load the body first when you are putting your script in the head element, but in my opinion just keep them just before the closing body tag.