我的问题可以在以下页面中看到:
正确的版本 - > 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
请帮忙
如果我没有提供足够的信息,我会提出更多信息!
答案 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>