Как заставить IE обновлять файл flash.swf при каждой загрузке страницы? - PullRequest
0 голосов
/ 07 декабря 2010

Когда пользователь посещает наш сайт, он видит прикрытие.Они не вошли в систему, поэтому они не могут видеть изображения.Как только они войдут в систему, они смогут видеть изображения в потоке обложки, но они не смогут этого сделать, потому что флэш-объект кэшируется.

Пользователь может обойти эту проблему, установив в настройках IE значение (проверять наличие новых версий сохраненных страниц при каждом посещении сайта), однако нам нужен способ заставить браузер обновлять флэш-объект, как только онвошли в систему, не говоря всем нашим пользователям об изменении настроек в своем браузере.

Возможно ли это?

Я попытался добавить следующее:

<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 # для генерации случайных чисел, но это не похоже на обновление объекта.

1 Ответ

1 голос
/ 07 декабря 2010

Возможно, строка запроса не влияет на файлы .SWF, только на имя файла.

Чтобы устранить это, попробуйте создать файл .aspx с именем streaming_flow2_v8.aspx, и в этом файле задайте для всех заголовков Cache немедленное истечение и"no-cache" и т. д., затем перенаправьте на фактический файл флэш-памяти.

Также не забудьте назвать его так streaming_flow2_v8.aspx?math=<%= random %>

Не могу гарантировать, что это будет работать, но этостоит попробовать и иметь хорошие шансы на успех.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...