问题补充提示问题行是:if( c=='' ¦ ¦ c == null){ 
错误:未结束的字符串常量

解决方案 »

  1.   

    *
    * 打开删除窗口
    */ 
    /* 
    多行注释  //少了 /
    */
    if( c=='' ¦ ¦ c == null){  //或者写错了,好像是多了个空格 ||,
      

  2.   

    好像没加标签
    /*
    * 打开删除窗口
    */
    function openDeleteDialog(url,confirmString){
    var c = confirmString;
    if( c=='' || c == null){
    c = "你确认要删除记录吗";
    }
    if(confirm(c)){
    return window.showModalDialog(url,"window123","dialogHeight:234px;dialogWidth:271px;resizable:no;help:yes;status:no;scroll:no");
    }
    return false;
    }/*
    * 删除记录
    */
    function del(url,info){
    if(openDeleteDialog(url,info)){
    window.location.reload(true);
    }
      

  3.   

    应该写成 if( c=='' || c is null){....}
      

  4.   

    你是怎么调用的呢?  也许是调用函数的时候写错了
    因为你的应用语句是对的   然后脚本代码也没有改变
    那你在HTML里的调用语句错了没有?
    或者加上event="load"之类的
      

  5.   

    这样是可以的:
    <script type="text/javascript">
    /*
     * 打开删除窗口
     */
    function openDeleteDialog(url,confirmString){
    var c = confirmString;
    if( c=='' || c == null){
    c = "你确认要删除记录吗";
    }
    if(confirm(c)){
    return window.showModalDialog(url,"window123","dialogHeight:234px;dialogWidth:271px;resizable:no;help:yes;status:no;scroll:no");
    }
    return false;
    }/*
     * 删除记录
     */
    function del(url,info){
    if(openDeleteDialog(url,info)){
    window.location.reload(true);
    }
    }
    </script>
    这样是不可以的:
    <script language="javascript" src="script/public.js" ></script>puboic.js:/*
     * 打开删除窗口
     */
    function openDeleteDialog(url,confirmString){
    var c = confirmString;
    if( c=='' || c == null){
    c = "你确认要删除记录吗";
    }
    if(confirm(c)){
    return window.showModalDialog(url,"window123","dialogHeight:234px;dialogWidth:271px;resizable:no;help:yes;status:no;scroll:no");
    }
    return false;
    }/*
     * 删除记录
     */
    function del(url,info){
    if(openDeleteDialog(url,info)){
    window.location.reload(true);
    }
    }
      

  6.   

    如果用了public.js文件,老是提示:
      错误:未结束的字符串常量啊
    ------------------------------------
    大家给我出的主意我都尝试过了啊,不行,这个问题太抠门了,虽然不影响使用,索性我直接用代码不引用public.js文件,可是总想搞清楚为什么?哎,,,,这种问题,真TMD烦人
      

  7.   

    这个问题碰见过,是因为你的JS文件的编码是:GB2312,你把JS文件的编码改成UTF-8或其它的问题就能解决了。如果你是用VS2005新建就会出现这一问题,在文件,高级保存选项,修改一下即可
      

  8.   

    编码 SRC方式引入JS默认是以UTF-8方式交互的 所以JS文件中包含中文会有问题
    可以把所有页面编码方式都改成UTF-8
    也可以<script scr="……" charset="网页编码"></script>试试
      

  9.   

    puboic.js:是不是你的文件名字写错了
      

  10.   

    谢谢大家的帮助,问题我也想过是编码的问题,可是我的js文件(public.js)里面有好多的方法定义的,其他的也包含中文,都是可以的就是偏偏放这两个方法就出问题,现在我只好把这两个方法定义在页面里了。呵呵谢谢大家的帮助!