Перенаправление на html-страницу, когда сайт открывается в браузере без Flash - PullRequest
2 голосов
/ 29 февраля 2012

Как мне перенаправить на html-страницу, когда мой флэш-сайт открывается в браузере без флэш-памяти?

Вот код, который я сейчас использую

     <link rel="shortcut icon" href="/77east.ico" type="image/x-icon" />
        <!--[if lte IE 8]> 
          <script type="text/javascript">window.location = 'ebrowser.html'</script> 
        <![endif]--> 
        <script type="text/javascript"> 
       if (swfobject.hasFlashPlayerVersion("7.0.0")) {
        // User has flash
    } else {
        // User does not have flash
        window.location="ame.html";
    }
  </script>   
  <link rel="stylesheet" type="text/css" href="css/style.css" /> 
        </head>        
        <body style="background-color:#4B4C4B">
        <div id="pad"></div>
            <div id="content">
        <div style="height:560px; overflow:hidden; width:1000px; margin:0 auto; ">        
        <div style="width:1000px;"><object type="application/x-shockwave-flash" data="index.swf" width="1000" height="500">  <param name="movie" value="index.swf" />  <param name="BGCOLOR" value="#4B4C4B" />  </object></div>
        </div>
        </div>

Ответы [ 2 ]

2 голосов
/ 29 февраля 2012

Вам нужен файл swfobject.js на вашем веб-сайте: http://code.google.com/p/swfobject/

После включения файла swfobject.js этот блок должен помочь, просто замените noFlash.php страницей, которую вы хотите загрузить

if (swfobject.hasFlashPlayerVersion("7.0.0")) {
    // User has flash
} else {
    // User does not have flash
    window.location="noFlash.php";
}

Этот сайт немного объясняет это: http://rossholdway.com/blog/redirect-if-flash-is-not-installed

1 голос
/ 29 февраля 2012

Я бы рекомендовал использовать библиотеку JavaScript Flash Flash Detection и перенаправлять пользователей с помощью JavaScript:

<script type="text/javascript"> 
if(!FlashDetect.installed){
    location.href='http://mysite.com/no_flash.html';        
}
</script>   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...