2016-04-20 11 views
2

私はJavaScriptのチュートリアルを読んでおり、メモ帳++でいくつかの例を書いて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( "マイページへようこそ" + user_name + "!");試してみてください –

+1

コンソールを見てください。そこにエラーが表示されます... –

+0

あなたは文法エラーがあります(あまりに早く括弧を閉じる) –

答えて

7

document.writeステートメントに構文エラーがあります。続くよう

書き込み、それは

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

あまりにも多く1 ")" bodyタグに頭のうち

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

まず、移動スクリプト部分があります。

第二に、1行に

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

「予期しないトークンが」これは、それは期待していたスクリプトを理解できないことを意味します;または新しい行の末尾に括弧があるためです。それを取り除くとうまくいくはずです。

関連する問題