swfobject和IE 6 7 8

时间:2010-10-25 06:29:16

标签: flash

我在joomla中使用swfobject并生成动态xml(编写文件)以将幻灯片加载到我的列表中。

问题出现在IE中,当我更改我的列表时,幻灯片显示不会从上一个更改。

看起来缓存问题试图添加:slideshow.swf?t =“+ new 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);

在这里输入代码

1 个答案:

答案 0 :(得分:2)

因此,xml是从... /uploads/xml/source.xml加载的。这个位置如何传递给瑞士法郎?使用swfobject参数还是在swf中进行硬编码?

您应该在xml的位置添加缓存防护,因此它将从...uploads/xml/source.xml?346456456或类似的东西加载。