Регистрация  Забыли пароль?
logo   Блоги рядом:  chudo, Сообщество web..., levchenko

Aleksandro 07.04.2008 в 12:20

Міткиopera, javascript

JavaScript і Опера

Під час розробки одного модуля для блогу замітив таку дивну поки, що для мене штуку.

Отака конструкція

<script type="text/javascript">
var x;
var boxCoordinats = new Array(6);
boxCoordinats['6025537256'] = [60,255,37,256];
boxCoordinats['402579139368'] = [402,579,139,368];
boxCoordinats['15197386466'] = [15,197,386,466];
boxCoordinats['237370287460'] = [237,370,287,460];
boxCoordinats['26635341148'] = [266,353,41,148];
boxCoordinats['601663420491'] = [601,663,420,491];

for (x in boxCoordinats)
{
document.write(x +' '+boxCoordinats[x] + "<br />");
}
</script>

Виведе на екран тільки таке:
402579139368 402,579,139,368
237370287460 237,370,287,460
26635341148 266,353,41,148
601663420491 601,663,420,491

Тобто чомусь не будуть враховуватися 2 елемента масива.

Комментариев: 7

 
Контрольное число

Дивина та й годі!

мдя....

Safari показывает все 6 :)

А вообще, попробуй заменить

new Array(6)

на

new Array()

spacer 20

спробую, трошки пізніше) зараз маю йти вже)

а взагалі всі броузери показують нормально крім опери.

P.S. Сафарі після 2 тижнів тестування навіть сподобався як броузер, тільки інтерфейс не дуже ІМХО.

spacer 30

Ну, у меня Сафарька под родной системой просто бегает :)

spacer 30

Опера взагалі з джаваскріптом щось не вельми дружить. сайт livejournal, скажымо, постыйно глюкав, поки для нього не вимкнув JS у налаштуваннях.