0

我正在使用此链接中的 Stepcarousel Javascript 插件:Stepcarousel 我有 20 个单独的 html 页面,其中包含一些 html 代码:我使用该JQuery.load()方法将 div 和段落作为面板加载到 stepcarousel 中,因此对于每个向前/向后单击我' m 将 html 页面的内容加载到 stepcarousel 中,它就像一个滑块,在每次向前/向后单击时加载并显示 html 内容。

我面临的问题是,一切都在 Firefox 和 Chrome 上运行,但在 IE9 中它也在运行,但是当我在面板 15 时,它开始显示如果同时加载许多 html 页面,我认为这是关于 IE9 中的缓存,但我尝试了所有方法,但该错误仍在发生。

这是我正在使用的 html 代码:

<div id="divCarousel" class="stepcarousel">
   <div id="panel1" class="panel"></div>
   <div id="panel2" class="panel"></div>
   .....................................
   .....................................
   <div id="panel20" class="panel"></div>
</div>

这是我用来从单独的 html 页面加载 html 内容并将其显示在 stepcarousel 上的功能:

function fncToPage(vintPage) {/*vintPage is the number of the panel that the carousel goes to when I click on the forward button*/
   $("#panel"+vintPage).load('HTMLContent/page'+vintPage+'.html');
} 

你能告诉我我能做些什么来让这个错误在 IE9 中消失吗?

谢谢。

4

1 回答 1

0

如果是缓存问题,请尝试将随机数或时间戳作为虚拟查询字符串添加到您使用 AJAX 加载的页面 url,以强制浏览器不使用缓存副本

于 2013-08-06T23:09:01.803 回答