IE预期')'错误

IE expected ')' error

本文关键字:错误 预期 IE      更新时间:2023-09-26

我在IE中收到以下错误,该错误正在阻止页面加载。我已设法找出这个错误,但就是看不出来。错误指向的代码部分在jsfiddle.net:

http://jsfiddle.net/SrgsC/

如果有人能指出这个令人不快的错误,我将不胜感激。多谢

使用php5.3.5

Message: Expected ')'
Line: 2867
Char: 41
Code: 0
URI: http://sample.com/admin/cp.php

Message: Expected ')'
Line: 2867
Char: 40
Code: 0
URI: http://sample.com/admin/cp.php

好吧,您提供的代码是PHP,而不是JavaScript。如果这只发生在IE中,那么很明显,您已经将PHP函数放入了JavaScript文件中。否则,它应该发生在IE, FF, Chrome…

PHP函数的一些问题:

  • $print .= 开始。这意味着,"将以下字符串添加到$print变量",但该函数中没有定义$print。如果它是一个全局变量,您需要将global $print;放在它之前的行中,或者,如果它是本地变量,那么您需要使用$print =(没有'.')
  • mysql_numrows应该是mysql_num_rows,除非你已经创建了自己的numrows函数
  • mysql_result不应该这样使用。引用文档:

    在处理大型结果集时,应该考虑使用获取整行

  • 的函数之一
  • 您不应该通过跟踪当前行号来手动遍历行(与上述原因相同)
  • 15个参数的函数太多。太多了。可以有效处理的最大值是7(根据Code Complete),更热心的人会认为更少(我相信Bob叔叔说3是一个很好的标准)。无论哪种方式,如果我在代码审查期间看到一个方法中有8个或更多的参数,我就会立即知道需要更改的东西。