本帖最后由 Frank520 于 2011-11-02 10:24:07 编辑

解决方案 »

  1.   


    function getCookie(name) {
         var search;
         search = name + "=";
         offset = document.cookie.indexOf(search)             
         if(offset != -1) {                                                          
              offset += search.length;
              end = document.cookie.indexOf(";", offset);
             //****************************************************
              if(end == -1)
              { 
                   end = document.cookie.length;
               }
              return unescape(document.cookie.substring(offset, end));
         }
         else
         {
              return "";
         }
      }
    //-->
    这下看懂了吧,当If或else条件下只有单行语句不需要加括号,大部分编程语言都是这样的
      

  2.   

    if(end == -1) end = document.cookie.length;只有一句的时候 我通常都写在一行,当然你发的代码是写成两行了,所以你就晕了,呵呵,只有一个条件的时候不需要大括号,如果有else就需要了。