Javascript (MooTools) window.addEvent ('domready', function () {проблемы

Мою проблему можно легко увидеть на следующих страницах:

Правильная версия -> http://appstorereviewer.com/

Неверная версия -> http://appstorereviewer.com/page/2

Насколько я могу судить, обе страницы имеют одинаковый javascript в заголовке. Что может привести к тому, что главная страница будет работать правильно, а страница / 2 не будет инициализирована?

Страница 2 выдает две ошибки:

1:

window.addEvent is not a function
[Break on this error] window.addEvent('domready', function() {\n
2 line 63

2:

RokTabsOptions is not defined
[Break on this error] RokTabsOptions.duration.push(50);\n
2 line 278

Пожалуйста помоги

Если я не предоставил достаточно информации, спросите, я поставлю еще!


person Ivan Novak    schedule 22.09.2009    source источник


Ответы (1)


 <script 
  type="text/javascript" 
  src="appstore/modules/mod_roktabs/tmpl/roktabs.js"></script>

Это относительный путь. На "правильном" URL-адресе он разрешает

http://appstorereviewer.com/appstore/modules/mod_roktabs/tmpl/roktabs.js

а «сломанный» добавляет «/ page /»:

http://appstorereviewer.com/page/appstore/modules/mod_roktabs/tmpl/roktabs.js

Это 404, поэтому ваш код вкладок никогда не загружается. Добавьте начальную косую черту ко всем URL-адресам, чтобы загрузить с абсолютного пути к корневому каталогу.

e.g.,

<script 
  type="text/javascript" 
  src="appstore/modules/mod_roktabs/tmpl/roktabs.js"></script>

становится

<script 
  type="text/javascript" 
  src="/appstore/modules/mod_roktabs/tmpl/roktabs.js"></script>
person TML    schedule 22.09.2009
comment
Хорошая работа, вторая пара глаз всегда лучше. - person Ivan Novak; 22.09.2009