2012-02-22 39 views
0

socket.ioを使用して正常に動作していたサーバーとして動作しています。サーバに接続し、私のindex.htmlにsocket.ioを使用しているときにHTMLの "予期しないトークン<"エラーが発生しました

<script src="client files\MainMenu.js"></script> 

を行を追加する場合しかし、私は、「予期しないトークン<」エラーを取得しています。このエラーはchromeでのみ発生し、前述の行が削除された場合に実行されます。 しかし、奇妙なことに、このエラーはFirefoxでは表示されませんが、代わりにsocket.io.js(個人的に触れていない)との間にエラーが発生します。また、私は正常に他のタスクのためのchromeでsocket.io.jsを使用しているので、エラーfirefoxが投げているとは思っていませんsocket.ioと実際には異なります。私も個人的にデフォルトのポート番号を除いてsocket.ioコードを編集していません。任意のアイデアが評価されます。間隔の補正に遅延応答と優れた点についての

<html> 
    <script src="socket.io\lib\socket.io.js"> </script> 
    <script src="client files\MainMenu.js"></script> 
    <script> 
    var socket = io.connect('http://localhost'); 

    socket.on('news', function (data) 
    { 
     console.log(data); 
     socket.emit('my other event', { my: 'data' }); 
    }); 

    </script> 
    <button onclick="singlePlayerClick()"> Single Player </button> 
    <button onclick="multiplayerClick()"> Multiplayer </button> 
    <button onclick="optionsClick()"> Options </button> 
    <button onclick="highScoreClick()"> High Score </button> 
    <input id="mysearch" type="search" /> 
    </html> 
+0

'client files \ MainMenu.js'には' <'トークンが含まれていますか? – ruakh

+0

いいえ、MainMenuは現在空です –

+0

[HTMLを最初に学ぶ](http://www.w3.org/TR/html4)と[有効なマークアップ](http://validator.w3.org/)を使用してください。スペースとバックスラッシュの値はURIではありません。 URIはパス区切り文字としてスラッシュを使用し、スペースは '%20'でエスケープする必要があります(RFC 3986を参照)。その理由だけで、ファイル名にスペースを入れたくありません。それはさておき、エラーメッセージはどこに*エラーが発生するかを示しています。スクリプトに含まれていないスクリプトの中に 'script'要素があるかもしれません(スクリプトコードのみである必要があります)。 – PointedEars

答えて

2

申し訳ありませんが、私はちょうど私たちの講師が立て続けに比較的詳細な割り当てを与えるようにゆっくりと移動する機会を持っていない今、残念ながらHTMLを学んでいます。それが判明したとき、私は問題を引き起こしていたこの.htmlファイルを複数回提供していたserver.jsファイルを持っていました。

関連する問題