为什么IE7不喜欢这个Javascript?

时间:2012-03-02 15:37:30

标签: internet-explorer-7 cross-browser

下面的代码适用于IE 8和9,加上FF和Chrome的版本我已经测试了它,但不是IE 7.在IE 7上我收到错误'对象不支持此属性或方法'发生。

以下是我想要实现的目标的解释: 该数组包含描述书籍页面的对象。我希望能够在用户浏览本书的页面时遍历数组。 我使用对象数组而不是对象充满对象的原因是我可以使用页面的数字作为数组键来访问有关页面的信息。 (例如,要获得第3页的图片,我会调用页面[3] .pic)。 prevPageID和nextPageID有点复制链表的功能,因为有时并非所有页面都可供查看,这些变量显示当前页面可查看的下一个可用页面。 pic是页面图片的位置,secondsLeft和购买的只是购买数据。

我无法弄清楚为什么会这样。有人可以帮忙吗?在此先感谢: - )

var pageId = 2;
var pages= Array();
pages[1] = {   
                prevPageID: 15, 
                nextPageID: 2,
                pic: "1.jpg",
                secondsLeft: 0,
                purchased: 0 
            };
pages[2] = {   
                prevPageID: 1, 
                nextPageID: 3,
                pic: "2.jpg",
                secondsLeft: 0,
                purchased: 0    
            };
*timeLeft = pages[pageId].secondsLeft * 1000;*//Error occurs on this line

1 个答案:

答案 0 :(得分:0)

数组从索引0开始,而不是索引1.这可能是你的问题。