swfobject.embedSWF() 通过js加载swf在ie7下遇到缓存问题,flash有一个xml的配置文件,我在服务器端更新了xml配置文件,在ie7下不会获取更新后的xml,一直在读取缓存中的xml文件,要清楚缓存后才能从新获取到服务器端的xml那位朋友解决过相关或者类似的问题,请帮助我,谢谢!我做过的试验,我尝试去再xml,flash文件后加载一个随机数参数,结果还是不行,相关代码 : sb.AppendLine("<script type=""text/javascript"">")
sb.AppendLine("var flashvars = {" & _
"xmlfile: '" & strXMLFile & "'," & _
"audioloop: '" & strAudioLoop & "'," & _
"rnd: '" & DateTime.Now.ToString("yyyyMMddhhmmss") & "'," & _
"trans: '" & strTransition & "'," & _
"imgpause: '" & data(0).TransitionDelay & "'" & _
"};")
sb.AppendLine("var params = {" & _
"wmode: 'opaque'," & _
"salign: 'middle'," & _
"quality: 'high', " & _
"bgcolor: '#ffffff'," & _
"allowscriptaccess: 'sameDomain'" & _
"};")
sb.AppendLine("var attributes = {" & _
"id: 'Slideshow" & ModuleInstanceID & "'," & _
"name: 'Slideshow" & ModuleInstanceID & "'" & _
"};")
sb.AppendLine("swfobject.embedSWF('" & strFullPath & "/globalassets/flash/Slideshow.swf'+'?timestamp='+new Date(), 'flash-pnl-slideshow" & ModuleInstanceID & "', '" & data(0).GalleryWidth & "', '" & lngGalleryHeight & "', '7.0.0','" & strFullPath & "/globalassets/flash/expressInstall.swf',flashvars, params, attributes);")
sb.AppendLine("</script>")
sb.AppendLine("var flashvars = {" & _
"xmlfile: '" & strXMLFile & "'," & _
"audioloop: '" & strAudioLoop & "'," & _
"rnd: '" & DateTime.Now.ToString("yyyyMMddhhmmss") & "'," & _
"trans: '" & strTransition & "'," & _
"imgpause: '" & data(0).TransitionDelay & "'" & _
"};")
sb.AppendLine("var params = {" & _
"wmode: 'opaque'," & _
"salign: 'middle'," & _
"quality: 'high', " & _
"bgcolor: '#ffffff'," & _
"allowscriptaccess: 'sameDomain'" & _
"};")
sb.AppendLine("var attributes = {" & _
"id: 'Slideshow" & ModuleInstanceID & "'," & _
"name: 'Slideshow" & ModuleInstanceID & "'" & _
"};")
sb.AppendLine("swfobject.embedSWF('" & strFullPath & "/globalassets/flash/Slideshow.swf'+'?timestamp='+new Date(), 'flash-pnl-slideshow" & ModuleInstanceID & "', '" & data(0).GalleryWidth & "', '" & lngGalleryHeight & "', '7.0.0','" & strFullPath & "/globalassets/flash/expressInstall.swf',flashvars, params, attributes);")
sb.AppendLine("</script>")
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货