ошибка, связанная с циклами While и For в javascript ...! - PullRequest
0 голосов
/ 16 августа 2010

У меня есть некоторые проблемы, такие как отладка цикла for или цикла while. Есть ли у вас какие-либо подсказки? функция, которая возвращает данные без какой-либо итерации, работает нормально, но не цикл.

<script language = "javascript">
        function h(arr)
    {
    <![CDATA[

        var ref = arr[0];

        i = 0
        while(i<arr.length){
            if(arr[i]!= arr[0])
            {
                return 1
            }
            i++;
        }
        return 0

    ]]>
    }

Мне нужно, чтобы XSL не путал тег <с тегом, а рассматривал его как оператор сравнения. HELP </p>

Ответы [ 2 ]

1 голос
/ 16 августа 2010

Попробуйте исправить следующее:

Теги CData захотят выйти за пределы функции (сразу под и над тегами открытия и закрытия скрипта соответственно). Это действительно нужно, только если вы проверяете ваш HTML: http://javascript.about.com/library/blxhtml.htm

<script>
<![CDATA[
     // content of your Javascript goes here
]]>
</script>

Добавьте точки с запятой на i=0 и return 0 строках.

Используйте !== вместо !=, это также сделает сравнение типов.

Дайте нам больше информации. Трудно сказать

0 голосов
/ 16 августа 2010

что такое

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...