2010-10-25 102 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