本帖最后由 hejinxu 于 2010-01-12 09:30:14 编辑

解决方案 »

  1.   

    不过那个文件也算是xml格式的,但是格式啊什么的也没什么错误啊   真奇怪了啊
      

  2.   

    <![CDATA[//><!--
    function switchShow(num){for ( var i = 0; i < 4; i++) {        //line 11}
    }
    </script> 
    //--><!]]>
    试试看
      

  3.   

    经过测试。你这代码没任何问题。正常运行。你出错的代码肯定不是这个。
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:ui="http://java.sun.com/jsf/facelets">
    <head>
    <script>
    function switchShow(num){
    alert(num);
    for ( var i = 0; i < 4; i++) {        //line 11
    alert(i);
    }
    }
    </script>
    </head>
    <body onload="switchShow('aa')">
    test.xhtml
    </body></html> 
      

  4.   

    OK了  <script type="text/javascript">
    <![CDATA[//> <!-- 
    function switchShow(num){ for ( var i = 0; i < 4; i++) {

    }
    }
    //--> <!]]> 
    </script>
    昨晚也想到用CDATA,今天来又忘记了,但是想不通为什么会报这个错啊  就那么一个for循环啊
      

  5.   

    你加的Doctype头可能是严格校验,不知道是不是。以前我看过,一种是严格校验 ,另外一种就是不是很严格的
      

  6.   

    好像不是严格校验吧 严格校验是叫什么stri什么的一个后缀
      

  7.   


    郁闷 把这个加进去以后  js代码就有问题了 并且一直报CDATA那里语法错误