• ベストアンサー

chromeの開発環境のエラー

chromeのdeveloper toolでjavascriptを実行するテストをしたのですが <script>document.location='http://yahoo.co.jp'<script> エラーが返ってきて Uncaught SyntaxError: Unexpected token '<' 解らないのでどなたかご教示お願いします。 因みに仮想マシンのlinuxのdebian系のOSでやっています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.6

なるほど。コンソールでの話だったんですね > う~ん、文法間違いはないはずなのに文法間違いはよく解りませんね。 横からごめんなさい。  <script> と</script>は HTMLタグ  「document.location='http://yahoo.co.jp';」 は JavaScriptのコード という区別をつけていれば 混乱はないかと思いますよ。 HTMLのソース内に JavaScriptを混ぜているときは ここからここまではJavaScriptのコードですよということを示すために そのためのHTMLタグ(<script>と</script>)で囲むことになります。 しかし、コンソールはHTMLでなく 純粋な JavaScriptのコードのみを受け付けるので、 余計なHTMLタグ(<script>と</script>)を混ぜてはだめってことですね。

JackTheRipper99
質問者

お礼

回答ありがとうございます。 タグを使うのを諦めてjavascriptコードだけでやろうと思います。

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • dell_OK
  • ベストアンサー率13% (776/5751)
回答No.5

コンソールはJavaScriptのコードを入力するところです。 <script>タグで括るとHTMLなので実行できません。 これだとHTMLで、 ---- <script>document.location='http://yahoo.co.jp'</script> ---- これだとJavaScriptのコードです。 ---- document.location='http://yahoo.co.jp' ---- ついでに、<script>と</script>の間はJavaScriptのコードです。 と言っても、コンソール側がHTMLだと認識しているのではなく、 最初の < がなんだかわからなくて文法エラーになっています。

JackTheRipper99
質問者

お礼

回答ありがとうございます。 う~ん、文法間違いはないはずなのに文法間違いはよく解りませんね。

すると、全ての回答が全文表示されます。
  • dell_OK
  • ベストアンサー率13% (776/5751)
回答No.4

もしかしてコンソールで実行しましたか。 コンソールでしたら、タグなしで実行できると思います。 document.location='http://yahoo.co.jp'

JackTheRipper99
質問者

お礼

回答ありがとうございます。 実行はできたのですがなぜ<script>タグ付きだと実行できないのか解りませんね。

すると、全ての回答が全文表示されます。
回答No.3

#ここへの転記ミスがあるのであれば、原因究明は難しいとは思いますが よくあるミスは ’ を全角で入れてしまっているとか。

JackTheRipper99
質問者

お礼

回答ありがとうございます。 今思ったのですがchromeの設定の問題が考えられませんかね・・・。

すると、全ての回答が全文表示されます。
回答No.2

こちらでやってみたのですが、 そのままでも正しく動いてました。 <script> <!-- document.location='http://yahoo.co.jp'; --> </script> HTMLコメントの中においても正しく動作。 恐らくVMは関係はないと思います。 という事で普通に動いたため、 原因追及が出来ませんでした。

JackTheRipper99
質問者

お礼

回答ありがとうございます。 そうでしたか; 何で実行されないのだろう・・・;

すると、全ての回答が全文表示されます。
  • 4017B
  • ベストアンサー率73% (1341/1821)
回答No.1

単純な記述ミスです。<script>~<script>になってます。正しくは <script>~</script> という風に最後を </script> で「閉じる」ようにしないと。 P.S. エラーメッセージもちゃんとそういう風に言ってます。大騒ぎする前にまずはエラーメッセージをちゃんと読みましょう。英語も中学英語レベルですし、chromeなら右クリックで日本語翻訳とか出来るはずなので。

JackTheRipper99
質問者

お礼

回答ありがとうございます。 すみませんが、その回答なんですが私の不手際で</script>の所を<script>と試しに消してみてそのままだっただけなので 結局エラーは改善されません。

すると、全ての回答が全文表示されます。

関連するQ&A