Вы создали board Array
из 4 object
this.board = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, "_"]];
И вы устанавливаете свои squareBLANK slide method
параметры 3 LastObject , 3 Третье значение , this.id squareBLANK .
<div class="square" id="squareBLANK" onclick="A.slide(3, 3, this.id)"> </div>
В вашем Javascript вы проверяете [i] LastObject означает [3 + 1] = 4 . Фактически вы проверяете 3-е значение в 5-м объекте в вашем массиве доски , который не существует, а также возвращает Uncaught TypeError: Невозможно прочитать свойство '3' undefined в консоли.
if (this.board[i+1][j] == "_")
Получил его парни :)
Я сталкивался с этой проблемой с прошлого октября 2008, но наконец я получил это почему? Вместо того, чтобы добавить модули как я добавил выше в моем вопросе, используйте следующий новый синтаксис модуля, сделанный для IIS7 (godaddy, использует IIS7 для хостинга окон),
<configuration>
<system.webServer>
<modules>
<add name="Header" type="Contoso.ShoppingCart.Header"/>
</modules>
</system.webServer>
</configuration>
Поместите все свои модули под сюда, и Вы сделаны! Это хорошо и прекрасные работы!
И "Стрельба по тарелочкам @Jon" нет никакой потребности иметь пространство имен для модулей, даже без пространства имен, можно получить его работа!
Действительно прочитайте больше об этом теге здесь http://www.iis.net/ConfigReference/system.webServer/modules
Что WwwSubDomainModule
? Я сильно подозреваю, что необходимо указать пространство имен и возможно имя сборки. При включении подробной регистрации ошибок она должна дать Вам больше информации также.