【发布时间】:2012-03-21 02:49:11
【问题描述】:
以下代码适用于 IE 8 和 9,以及我测试过的 FF 和 Chrome 版本,但不适用于 IE 7。在 IE 7 上,我收到错误“object does not support this property或方法'发生。
以下是对我要实现的目标的解释: 该数组包含描述书页的对象。当用户浏览本书的页面时,我希望能够遍历数组。 我使用对象数组而不是充满对象的对象的原因是,我可以通过使用页面编号作为数组键来访问有关页面的信息。 (例如,要获取第 3 页的图片,我会调用 pages[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
【问题讨论】:
-
因为它是IE7。你会遇到一些不同的工作方式。如果你解释了你想要做什么,那么我们可以帮助解决 IE7 的问题
-
我加了一点解释,如果不够,或者不清楚,请说出来,我再试一次。
标签: internet-explorer-7 cross-browser