...
alert("请先选择职位再执行此操作!");
return false;
}
alert("没有数据,不需要执行本操作!");
return false;
....就这几句代码,我们碰到有人访问这个页面的时候,报这两句alert语句有“未结束的字符串常量”脚本错误,注意是访问页面,并没有执行相关的脚本语句,就报了这个错误。但是不是所有的人都有,只有个别人会出现?这是为什么啊?百思不得其解!难道是防火墙???也没理由屏蔽这些字符串啊?

解决方案 »

  1.   

    用记事本打开你的文件,另存为
    选择UTF-8试一下如果还不行问一下用户的浏览器用的是什么?
      

  2.   

    其实更怪的是,在其他的页面里也有这些脚本代码,但是为什么其他页面都不会报错,偏偏就这个页面不行,如果是一个人我会觉得他rpwt,但是多个人遇到我就很纳闷了!!!
      

  3.   

    我也有这种问题,无法解决啊。http://community.csdn.net/Expert/topic/5434/5434654.xml?temp=.1519281
      

  4.   

    还是要联系上下文.建议贴上整段代码.return 应该在函数中其他,看了代码再说...
      

  5.   

    连个function都不贴全的,能看出什么东西来...
      

  6.   

    应该是是js中的字符串有换行,在js中字符串是不能有换行的。
      

  7.   

    请转换JS或者页面文件的编码格式,我说的不是声明content="text/html; charset=utf-8"
    而是文件的保存格式,一般这种情况是浏览器无法解析中文引起的
    还有就要检查你引号和分号是否正确
      

  8.   

    1.编码问题  用另存为方式 存为utf-8格式
    2.用火狐浏览器的firebug可以定位的错误行数  可以看的出是哪行的字符串不正确还是 采用了全角符号什么的
      

  9.   

    把你的代码 jslint 一下
    www.jslint.com
     代码放上面那个框,然后点JSLint 按钮,错误显示在下面
      

  10.   

    不同的浏览器,容错率是不一样的,我的经验是火狐最高,ie8和ie7还好,最变态的是ie6,一点错误都不能有。
    如果提示的是“未结束的字符串常量”这样的错误,那很可能是语法的问题,看看标点、编码格式什么的吧。
    祝你好运,这样的问题是很折腾人的,不过折腾的多了习惯就好了。
    ""
      

  11.   

    http://www.renrousousuo.com/Tools/UnicodeEncoding.htmlalert("请先选择职位再执行此操作!"); 
    实在不行,就搞个unicode编码,
    alert("\u8BF7\u5148\u9009\u62E9\u804C\u4F4D\u518D\u6267\u884C\u6B64\u64CD\u4F5C\uFF01"); 
      

  12.   

    alert("请先选择职位再执行此操作!"); 
    感叹号改成英文版的试试
      

  13.   

    我的在oracle下正常显示,在DB2下就报这样的错误,可能什么原因
      

  14.   

    数据类型的问题, 如nvarchar与varchar就有区别
      

  15.   

    编码问题!你把原来的删掉,如果用CVS的话,删掉一定要提交以下,然后团队一起update下,然后重新建!~然后OK...
      

  16.   

    看看源代码,我碰到过
    alert("提
    示");
    这种格式的,找死人才发现。