2015-10-16 2 views
-3

Это мой первый раз, используя этот сайт, чтобы обратиться за помощью, но мне было интересно, почему мой код не работает. Я студент первого курса, и поэтому я очень волновался! Любая помощь будет очень признательна и заблаговременно. И я приношу свои извинения за форматирование (мне нелегко было исправить это в редакторе фрагментов на этом сайте).Программирование Назначение

<html> 
 
    <head> 
 
    <meta charset ="UTF-8"/> 
 
    </head> 
 
    <body> 
 
    <script>var firstPerson = prompt(""Enter the full name of the first person:")</script> 
 
\t <script>var secondPerson = prompt(""Enter the full name of the second person:")</script> 
 
\t <script>var thirdPerson = prompt(""Enter the full name of the third person:")</script> 
 
\t <script>var fourthPerson = prompt(""Enter the full name of the fourth person:")</script> 
 
\t <script>var fifthPerson = prompt(""Enter the full name of the fifth person:")</script> 
 
\t <script>alert("\"\\nThe \\nFirst\\n Person is ".concat("'", firstPerson, "'", "\\n\"\n\'\\nThe \\nSecond\\n Person is ", 
 
    '"', secondPerson, '"', "\\n\'\n\"\\nThe \\nThird\\n Person is ", '"', thirdPerson, '"', "\\n\"\n\'\\nThe \\nFourth\\n Person is ", 
 
\t "'", fourthPerson, "'", "\\n\'\n\"\\nThe \\nFifth\\n Person is \\", fifthPerson, "\\", "\\n\""))</script> 
 
\t <script>document.write("First Person: ".concat(firstPerson))</script> 
 
\t <script>document.write("First person (last name, first name): ".concat(firstPerson.substring(5,14), ", ", firstPerson.substring(0, 4)))</script> 
 
\t <script>document.write("Second Person: ".concat(secondPerson))</script> 
 
\t <script>document.write("Second person (last name, first name): ".concat(secondPerson.substring(6,10), ", ", secondPerson.substring(0, 5)))</script> 
 
\t <script>document.write("Third Person: ".concat(thirdPerson))</script> 
 
\t <script>document.write("Third person (last name, first name): ".concat(thirdPerson.substring(6,11), ", ", thirdPerson.substring(0, 5)))</script> 
 
\t <script>document.write("Fourth Person: ".concat(fourthPerson))</script> 
 
\t <script>document.write("Fourth person (last name, first name): ".concat(fourthPerson.substring(6,12), ", ", fourthPerson.substring(0, 5)))</script> 
 
\t <script>document.write("Fifth Person: ".concat(fifthPerson))</script> 
 
\t <script>document.write("Fifth person (last name, first name): ".concat(fifthPerson.substring(6,10), ", ", fifthPerson.substring(0, 5)))</script> 
 
\t <script>document.write("All of the first names are: ".concat(firstPerson.substring(0,4), ", ", secondPerson.substring(0,5), ", ", thirdPerson.substring(0,5), 
 
    ", ", fourthPerson.substring(0,5), ", ", fifthPerson.substring(0,5)))</script> 
 
\t <script>document.write("All of the last names are: ".concat(firstPerson.substring(5,14), ", ", secondPerson.substring(6,10), ", ", thirdPerson.substring(6,11), 
 
\t ", ", fourthPerson.substring(6,12), ", ", fifthPerson.substring(6,10)))</script> 
 
    </body> 
 
</html>

+0

Что имеется в теле? Все, что я вижу, это Script – makdu

+1

Во-первых, вам не нужно помещать каждую строку кода в тег 'script', попробуйте включить' type = 'text/javascript'' в свой тег скрипта, свой тег * one * script. Я посмотрю, что я могу сделать с вашим кодом. –

+0

Нажмите F12, нажмите консоль, очистите результаты и снова запустите свой фрагмент. Эти ошибки будут хорошим местом для начала. – Gary

ответ

0

Первое, что я заметил, были ваши двойные кавычки, вы, вероятно, использовать редактор кода и, таким образом, когда вы вводите один двойной кавычки, следующий автоматически появляется. Вы не заметили, и это закрыло ваш звонок.

Я исправил это здесь.

var firstPerson = prompt("Enter the full name of the first person:") 
var secondPerson = prompt("Enter the full name of the second person:") 
var thirdPerson = prompt("Enter the full name of the third person:") 
var fourthPerson = prompt("Enter the full name of the fourth person:") 
var fifthPerson = prompt("Enter the full name of the fifth person:") 

Кроме того, вам не нужно ставить каждую строку кода в script тегов,

Пытаться сделать что-то вроде этого:

<script type='text/javascript'> 

    // Code here... 

</script> 

То, что вы хотите, кажется, работает только ваш отформатированный результаты весьма сумасшедшие, и я предлагаю вам немного их очистить, надеюсь, это помогло.

+0

Большое спасибо! Я даже не заметил двойных кавычек, как вы сказали, потому что я использовал Notepad ++ и до сих пор не привык к этому. Мы изучаем escape-последовательности прямо сейчас, и назначение должно было отображать наши результаты с «// n», вложенными внутри в определенные места, чтобы я мог понять, почему результаты могут казаться сумасшедшими. Я рад, что мне не нужно постоянно использовать скриптовые теги! Это очень полезно. Еще раз спасибо и благодарю вас за терпение. –

+0

Это не проблема! Рад, что я был полезен :) –

Смежные вопросы