-2

我不断收到错误消息,提示意外令牌变量

在这些线上

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

请帮助我是 javascript 的 n00b

谢谢

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 回答