Есть тема, флеш баннер на сайте, желательно, что бы у людей с отключенным плеером вместо него подгружался gif баннер.
Вариант с изменением исходников флеша, сейчас не рассматривается, интересует JS.
Проблема в том, что сайт имеет очень много посетителей и без того изрядно тормозит. Баннер висит, по всем страницам сверху, вставлять громоздкие js функции, в шапку всего сайта, очень не хотелось бы.
Решение вижу примерно так
<div id="flash" style="display:none">
тут флеш
</div>
<div id="gif" style="display:none">
тут картинка
</div>
<script>
if(<проверка включенности флеша>)
{
document.all["flash"].style.display="block";
}else{
document.all["gif"].style.display="block";
}
<noscript>
тут картинка
</noscript>
Вопросы такие интересует как составить само выражение для проверки
if(<проверка включенности флеша>)
Корректную ли вообще я штуку придумал, более всего не хотелось бы двойного отображения баннеров. Может ли быть что style="display:none"> не подействует и отобразятся оба баннера. Но применять document.write для довольно объемного HTML флешки тоже бы не хотелось, из соображений быстродействия.