2013-09-23 38 views
-3

我正在将我的javascripts归档到外部文件。在这个过程中我在Chrome中遇到下列错误传来:未捕获的SyntaxError:意外的令牌非法

未捕获的SyntaxError:意外的标记非法的行:2

$(document).bgStretcher({ 
#if($CURRENTPAGE.pageId==23) 

    images: ['/media/backgrounds/homepage/homepage.jpg'], imageWidth: 1860, imageHeight: 1000 
    #else 
     images: ['/media/backgrounds/Dreamjob_coachfoto_'+pad(randomnumber,3)+'.jpg'], imageWidth: 1860, imageHeight: 1000 
    #end 
    }); 

谁能帮助我?

+5

'''在JavaScript中无效。注释以'//'开头,或者用'/ * * /'对括起来。 (实际上我不知道这些东西应该是什么,但它不是JavaScript。) – Pointy

+2

在将代码移入外部文件之前,这是什么语言?它看起来像JavaScript是由服务器端语言预处理的。 – cfs

+0

'#'行不是预处理指令,是吗?你使用什么服务器端语言? –

回答

0

正确的语法(在图像的语法,看起来很奇怪,但我不能找到bgstretcher对不起完整文档)

$(document).bgStretcher({ 
if($CURRENTPAGE.pageId==23) { 

images: ['/media/backgrounds/homepage/homepage.jpg'], imageWidth: 1860, imageHeight: 1000 
} 
else { 
    images: ['/media/backgrounds/Dreamjob_coachfoto_'+pad(randomnumber,3)+'.jpg'],    imageWidth: 1860, imageHeight: 1000 
} 
}); 
0

调试与Firefox(使用Firebug),它会给你不是Chrome这方面的更多信息错误类型。

相关问题