Javascript(MooTools)window.addEvent('domready',function(){问题

时间:2009-09-22 00:27:03

标签: javascript html mootools

我的问题可以在以下页面中看到:

正确的版本 - > 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

请帮忙

如果我没有提供足够的信息,我会提出更多信息!

1 个答案:

答案 0 :(得分:5)

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

这是一条相对路径。在“正确”的网址上,它会解析为

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

而'破碎'添加'/ page /':

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

这是404,因此永远不会加载您的'标签'代码。在所有URL中添加一个前导斜杠,以便从docroot绝对路径加载。

如,

<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>