簡體   English   中英

每次加載頁面時,如何使IE刷新flash.swf文件?

[英]How do we get IE to refresh a flash.swf file every time the page is loaded?

用戶訪問我們的網站時,他們會看到一個封面。 他們沒有登錄,所以他們看不到任何圖像。 一旦他們登錄,他們應該能夠看到Coverflow中的圖像,但是由於正在緩存Flash對象,因此它們無法顯示。

用戶可以通過將IE設置設置為(每次訪問網站時檢查存儲頁面的較新版本)來解決此問題,但是我們需要一種方法來強制瀏覽器在登錄后刷新Flash對象,而無需告知我們所有的用戶都可以在其瀏覽器中更改設置。

這可能嗎?

我嘗試添加以下內容:

<div class="flash">
        <script type=text/javascript>
        AC_FL_RunContent(
           'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0',
           'width', '600',
           'height', '225',
           'src', 'streaming_flow2_v8?math=<%= random %>',
           'quality', 'high',
           'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
           'align', 'middle',
           'play', 'true',
           'loop', 'true',
           'scale', 'showall',
           'wmode', 'transparent',
           'devicefont', 'false',
           'id', 'streaming_flow2_v8?math=<%= random %>',
           'bgcolor', '#ffffff',
           'name', 'streaming_flow2_v8?math=<%= random %>',
           'menu', 'true',
           'allowScriptAccess','sameDomain',
           'allowFullScreen','true',
           'movie', 'streaming_flow2_v8?math=<%= random %>',
           'salign', ''
           );
        </script> 
        <noscript>
        <embed 
        src="streaming_flow2_v8.swf?math=<%= random %>" 
        width="600" 
        id="<%= random %>"
        height="225" 
        allowscriptaccess="always" 
        allowfullscreen="true" 
        flashvars="address=/playlist.aspx?math=<%= random %>"
        />
        </noscript>
    </div>

您可以看到我的內聯c#腳本生成隨機數,但這似乎無法刷新對象。

查詢字符串可能不影響.SWF文件,僅影響文件名。

胸圍這個問題,嘗試創建.aspx文件名為streaming_flow2_v8.aspx並在該文件中設置的所有的緩存頭立即到期,“無緩存”等。然后重定向到實際的Flash文件。

也不要忘記像這樣streaming_flow2_v8.aspx?math=<%= random %>

無法保證它會起作用,但是值得嘗試並且有成功的機會。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM