2010-10-25 67 views
0

我正在使用swomobject在joomla并生成动态xml(写入文件)加载幻灯片到我的列表。swfobject和IE 6 7 8

这个问题是只在IE浏览器,当改变我的列表幻灯片不会改变最后一个。

它看起来像一个缓存问题尝试添加:slideshow.swf T =” +新的Date()的getTime(),没有运气:(

规范XML

$xml .=" 
    <?xml version='1.0' encoding='UTF-8'?> 
    <data random='$r'> 
     <time>".$params->get('slide_time')."</time> 
     <transition>".$params->get('slide_trans_type')."</transition> 
     <transition_time>".$params->get('slide_transition')."</transition_time> 
     <autoplay>$autoplay</autoplay> 
     <controlls>$sc</controlls> 
     <images>"; 

     foreach ($images as $img) 
     { 
      $xml .= "<img path='".JURI::base()."components/comp/uploads/image/".$img['mfile']."'><![CDATA[<span class='big'>".$img['mtitle']."</span><br /><span class='normal'>".$img['mdescription']."</span>]]></img>"; 

     } 

    $xml .=" 
     </images> 
    </data>"; 

    $file = JPATH_COMPONENT_SITE.DS.'uploads'.DS.'xml'.DS.'source.xml'; 
    JFile::makeSafe($file); 
    JFile::write($file, $xml); 

。在这里输入的代码

+0

如果幻灯片是基于xml加载的,防止在swf上缓存将无济于事。有关xml和实际嵌入代码的更多信息将会有所帮助。 – kkyy 2010-10-25 06:36:00

+0

编辑放置代码 – miojamo 2010-10-25 06:59:33

回答

2

因此,XML是从... /uploads/xml/source.xml加载。这是怎么的位置传递给SWF?随着SWFObject的参数,或者是在SWF有硬编码?

您应该添加ŧ他缓存在xml的位置,所以它会从...uploads/xml/source.xml?346456456或类似的东西加载。

+0

sorce xml作为参数传递如何将缓存添加到source.xml? – miojamo 2010-10-25 08:29:00

+0

它的工作表示感谢! – miojamo 2010-10-25 08:31:01