-2

予期しないトークン変数というエラーが表示され続ける

これらの行に

var isSplash =true;
//------DocReady-------------
$(document).ready(function()
if(location.hash.length == 0){
location.hash="!/"+$('#content > ul > li').eq(2).attr('id');

javascriptでn00bをimしてください

ありがとう

4

1 に答える 1

0

行自体は完全に有効なjavascriptです。ただし、その前の行はおそらくそうではありません。インタプリタが閉じ中括弧}または閉じパレン)を期待していて、代わりに「var」が表示される場合は、エラーメッセージが表示されますUnexpected token: var

エラーの前の行に構文エラーがないか確認してください。

編集:前の行には、文字列として終了スクリプトタグがあります。ブラウザは、これが文字列内にあるかどうかに関係なく、これを終了スクリプトタグと見なし、スクリプトの残りの部分を中断します。

この問題を修正するには、文字列を終了スクリプトタグの途中で分割するだけです。例えば

document.write('<script src="'+ url + '" type="text/javascript" ></scr' + 'ipt>');

この関連する質問を参照してください。

于 2012-08-20T18:49:38.803 に答える