Определите, установлена ​​ли флэш-память, и перенаправьте на другой домен, если ее нет. - PullRequest
0 голосов
/ 09 августа 2011

Я так застрял с этим, у меня есть полный флеш-сайт и HTML5-сайт (сделано в Hype) Все, что мне нужно, это индексный файл, чтобы определить, установлена ​​ли Flash, если да, перейдите на флэш-сайт, а если нет, то загрузите html-сайт. Вот мой индексный файл. Где я могу разместить код перенаправления? Заранее спасибо.

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table style="width:766px;height:750px" align="center">
<tr>
<td>
<object classid="00000000000000000000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
    width="766" height="750">
    <param name="movie" value="flash/main_v7.swf"> 
    <param name="quality" value="high">
    <param name="menu" value="false">
    <!--[if !IE]> <-->
    <object data="flash/main_v7.swf"
    width="766" height="750" type="application/xshockwave-flash">
    <param name="quality" value="high">
    <param name="menu" value="false">
    <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">
    <!--FAIL (the browser should render some flash content, not this).--!>
    </object>
    <!--> <![endif]-->
    </object>
   </td>
   </tr>
  </table>
  </body>
</html>`

Ответы [ 3 ]

0 голосов
/ 09 августа 2011

Возможно, вы захотите использовать SWFObject для загрузки и отображения флэш-файлов.Вы получаете массу возможностей для управления вашим SWF.

Кроме того, он предоставит вам крючок для обнаружения отсутствующего flash-плагина.Вы можете разместить там якорный тег или код перенаправления, и все готово.

Во-первых, вам нужен контейнер для вашего swf.Если установлена ​​флэш-память, содержимое этого контейнера будет переопределено.Если флэш-память не обнаружена, контейнер останется таким, как определено.

<div id="swfContainer">
   <!-- no flash installed... -->
   <script>
     document.location.href = "somewhereelse.html";
   </script>
</div>

, а затем вставьте SWF-файл, используя Javascript:

<script type="text/javascript" src="swfobject.js"></script> 
<script type="text/javascript"> 
  // no need to get fancy here...
  var flashvars = {}; 
  var params = {}; 
  var attributes = {}; 

  swfobject.embedSWF("test.swf", "swfContainer", "300", "120", "9.0.0", false,  
                      flashvars, params, attributes); 
 </script>
0 голосов
/ 09 августа 2011
0 голосов
/ 09 августа 2011

Вы можете использовать Javascript для обнаружения вспышки при загрузке страницы и перенаправления, если вспышка не обнаружена.

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