
02.02.2008, 05:57
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от [x26]VOLAND
Это понятно, а вот как это исправить?
[x26]VOLAND, Сначала нужно узнать, в какой кодировке данные отправляются клиенту, какие загловки при этом(*до этого) посылаются, какая кодировка указана в мета-теге на странице, какие преобразования производятся и сделать соответствующие выводы, поскольку "как исправить" будет сильно зависеть от полученных результатов.
cash$$$, в JS так называемые ассоциативные массивы - это тоже объекты, у которых свойство length может быть не определено:
Код:
<script type="text/javascript">
var a = []; // new Array();
alert('#1 a.length: ' +a.length); // 0
a['first'] = 'something';
alert('#2 a.length: ' +a.length); // 0
a[0] = 'something else';
alert('#3 a.length: ' +a.length); // 1
</script>
К тому же, лучше поменять "for(item in mas)" на "for(var i in mas)", чтобы переменная оставалась локальной.
|
|
|