Здравствуйте - подскажите пожалуйста - как правильно выводить предупреждение об отсутствии флеша. У меня возвращается тег object, в нем тег embed, в котором передаются теги облака тегов в параметре flashvars.
Но когда у кого то флеш не установлен - то конечно ничего не выводится, и получается очень бредово, особенно в ИЕ всяких, а нужно выводить просто те же теги - но без всякого облака. И с предупреждением типа "Установите флеш!".
Искал по сайту, и видел другое решение - которое выводит скрипт и через widget_so.addVariable выводит облако тегов в тот же див, в который до этого выводятся простые теги, и таким образом они заменяют собой облако, но как заменить вывод именно для моей структуры?(ниже)
<object id="tags" height="100" width="100"><embed flashvars="'.$flashvariables.'" src="'.$flashpath.'"/> </object>
Заранее спасибо, извините пожалуйста за беспокойство.
Комментарии
А Tagadelic и Cumulus не решат ваши проблемы? Вроде они работают совместно и обрабатывают отсутствие flash у пользователя. Насколько я понял они покрывают ваши требования, за исключением показа сообщения пользователю.
да вы просто подскажите - как вывести предупреждение для такой структуры.
не устраивает меня по ряду причин - потому что слишком много всего придется переделывать.
в другой ситуации я бы этим модулем воспользовался, отличный модуль - но не в этой ситуации..
У вас стандартно флеш встраивается через или жабой? Для жабы есть исходники там, как раз предусмотрена проверка на наличие флеша и вывод информации. Для object смысла нет наверное, браузер в любом случае предложит сам скачать и поставить.
<script type="text/javascript" src="swfobject.js"></script>
Этот блок и будет обработан скриптом. Если не найдется флэш, то должно выводиться по дефолту то, что тут и написано, например,
<p>Не обнаружено установленного flash плагина.<a href=\"http://www.macromedia.com/go/getflashplayer\" >Здесь</a> Вы можете скачать его.</p>
</div>
var so = new SWFObject("FLASHKA.swf","mymovie","100","100","7","#2f4f4f;");
so.addParam("quality", "high");
so.addParam("wmode", "transparent");
so.addParam("salign", "t");
so.write("flashcontent");
</script>
Если он у вас через обжект встраивается то можно вот так сделать:
<param name="X" value="X-X" />
....
<param name="Z" value="Z-Z" />
<img src="NetuFlash.gif" width="100" height="100" alt="ТО, ЧТО БУДЕТ ПОКАЗАНО, ЕСЛИ ФЛЭШ НЕ УСТАНОВЛЕН" />
</object>
P.S.: А зачем Вам этот изврат? Можно смело сказать, что флэш есть у почти всех
спасибо большое за разъяснения )
Ну - не почти у всех всё таки, и если делать профессионально - то нужно всё таки такое предупреждение выводить. А за всех отвечать наверное нельзя