glob()foreach不能在IE11中运行,但适用于Chrome?

我很困惑!这是我正在研究的网站:http://209.200.104.187/

我正在使用 jQuery 和 CodeIgniter 的 Cycle2插件。

在Chrome中,它看起来是这样的: Notice the image fader...

在主要内容的后面有一个循环器。对我来说,它在 Chrome 中可以工作,但在 IE11中就不行了。此外,我的客户说他们的 chrome 浏览器也无法正常工作。

我生成图像循环器的方法是这样的:

<?php if(@$home_header == 1): ?> 
  <div id="slideshow" class="cycle-slideshow" data-cycle-pause-on-hover="false" 
       data-cycle-speed="3000">
  <?php
    $slides = glob('assets/images/home/background/'.'*.jpg'); 
    foreach($slides as $s) { 
      echo '<img src="'.$s.'" />'; 
    } 
  ?> 
  </div> 
<?php endif; ?> 

我检查了IE11源代码,没有图像,只有一个空的。

此外,如果我试图直接输出HTML标记,IE11将不会显示它们。只是为了调试的目的,我试着把一些图像放在#幻灯片中,它们也没有出现在IE中,即使在我清除缓存和刷新时也是如此。

我非常困惑,因为调试图像会立即出现在 Chrome 中,但在 IE 中从来没有出现过。

你知道为什么 IE 的行为如此奇怪吗? 我不是用 jQuery 来启动 Cycle2插件,我用的是ata-attributes。

我尝试用 jQuery 初始化代替它,但是也没有成功。