PHP生成的JS不能在IE7 +上运行

时间:2011-02-24 03:56:40

标签: php javascript header content-type

我一直在玩PHP生成的JS,到目前为止我还没有运气。 Firefox和Chrome等其他浏览器成功解析并执行JS代码。

例如此页面

http://crusthq.com/projects/CrustTalk/

加载此javascript

http://crusthq.com/projects/CrustTalk/_js/?page=demo

我尝试在PHP脚本http://crusthq.com/projects/CrustTalk/_js/

中发送以下标头

Content-Type: text/javascriptContent-Type: application/x-javascriptContent-Type: application/javascript

没有运气。有谁知道为什么IE没有解析和执行JS代码?

1 个答案:

答案 0 :(得分:0)

我使用this instance of the Google Closure Compiler Service尝试漂亮打印您的Javascript。

此错误失败:

  

错误数量:1

     

JSC_TRAILING_COMMA:解析错误。 Internet Explorer对尾随逗号进行了非标准解释。数组的长度不正确,对象根本不会解析。在第190行的第183行?= page = demo

...ully",delay:4,clear:false,method:"append",xButton:true,onClose:function(){},}
                                                                              ^

那个流浪的逗号可能就是出错的地方。