2016-04-20 4 views
2

Я следую учебному курсу cideon по адресу JavaScript и написал несколько примеров в Notepad ++ и сохранил их как something.html. Проблема в том, что когда я открываю его с помощью IE или Chrome, код между <script> и </script> тегами не запускается вообще. Что не так с этим?Не удается запустить JavaScript

<!doctype html> 
<html> 
<head> 
    <title>Example of prompt()</title> 
    <script> 
     var user_name; 
     user_name = prompt("What is your name?"); 
     document.write("welcome to my page ") 
      + user_name + "!"); 
    </script> 
</head> 
</html> 
+2

document.write («добро пожаловать на мою страницу» + имя_пользователя + «!»); попробуйте это –

+1

Посмотрите на консоль. Вы увидите там ошибку ... –

+0

у вас есть синтаксическая ошибка (закрытие скобок слишком рано) –

ответ

7

В заявлении есть синтаксическая ошибка.

Написать как следовать

document.write("welcome to my page "+ user_name + "!"); 
0

Существует слишком много «)»

document.write("welcome to my page " + user_name + "!"); 
0

Во-первых, переместить часть сценария из головы в тело тега.

Во-вторых, написать

document.write("welcome to my page " + user_name + "!"); 

в одной строке и удалить первую закрывающую скобку.

<!doctype html> 
 
<html> 
 
    <head> 
 
     <title>Example of prompt()</title> 
 
    </head> 
 
    <body> 
 
     <script> 
 
      var user_name; 
 
      user_name = prompt("What is your name?"); 
 
      document.write("welcome to my page " + user_name + "!"); 
 
     </script> 
 
    </body> 
 
</html>

+0

Не работает ли скрипт в заголовке? –

+0

это больше проблема с 'document.write' в голове. и [возможная проблема] (http://stackoverflow.com/questions/802854/why-is-document-write-considered-a-bad-practice) с 'document.write' вообще. –

0

При открытии в хроме. Нажмите F12 или щелкните правой кнопкой мыши> Проверить элемент. Убедитесь, что вы выбрали «Консоль» вверху. Обратите внимание и попытайтесь понять, что говорит вам консоль.

В вашем случае, это то, что он говорит, когда я вставить этот код в моей консоли:

enter image description here

«Неожиданный маркер» Это означает, что он не может понять сценарий, он ожидал ; или новая строка, потому что у вас есть скобка в конце. Удалите это, и он должен работать.

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