iphone не видит альтернативного контента - PullRequest
0 голосов
/ 17 декабря 2010
<object width="300" height="100" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
    <param value="5352f5c8e96c251fb9d79890f2294608.swf" name="movie">
    <!--[if !IE]>-->
    <object width="300" height="100" data="5352f5c8e96c251fb9d79890f2294608.swf" type="application/x-shockwave-flash">
    <!--<![endif]-->
    <a id="alternative" target="_blank" href="#">iphone can't see me</a>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
</object>

iphone safari не видит <a id="alternative" target="_blank" href="#">iphone can't see me</a>

Но ПК-браузер Firefox может видеть альтернативу. Почему?

Ответы [ 2 ]

3 голосов
/ 17 декабря 2010

Причина, по которой ваш альтернативный контент скрыт от iPhone, заключается в том, что iOS не поддерживает Flash.Когда Safari Mobile видит ваш объектный тег, он пропускает его и, следовательно, не видит альтернативного содержимого внутри него.

Вам следует использовать JavaScript или библиотеку JavaScript (например, SWFObject), чтобы показать ваш flashпроигрыватель на вашей веб-странице, чтобы вы могли определять, когда Flash недоступен, и при необходимости показывать альтернативный контент.

2 голосов
/ 17 декабря 2010

Хм, во-первых: iPhone не поддерживает flash.Только через джейлбрейк вы можете включить flash.

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