Есть сайт http://yari-design.ru/ на нем установлен баннер в формате .SWF в правой колонке сайта... Нужно чтобы при загрузки с планшетов появлялcя Gif-баннер, который находится под ним.... в том случае если на планшете нет флеш плеера...
Я в page.tpl добавил
function checkIfFlashEnabled() {
var isFlashEnabled = false;
// Проверка для всех браузеров, кроме IE
if (typeof(navigator.plugins) != "undefined"
&& typeof(navigator.plugins["Shockwave Flash"]) == "object"
) {
isFlashEnabled = true;
} else if (typeof window.ActiveXObject != "undefined") {
// Проверка для IE
try {
if (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) {
isFlashEnabled = true;
}
} catch (e) {
}
;
}
;
return isFlashEnabled;
}
(function($) {
Drupal.behaviors.checkFlash = {
attach: function(context, settings) {
if (!checkIfFlashEnabled()) {
jQuery('.rekl-udalen2').html('<a href="/avtopoliv-stranicy/2014/svezhee-dyhanie-sada-zhizn-komfortom" title="Системы автоматического полива: проект, монтаж, обслуживание">' + '<img width="200" height="345" title="Системы автоматического полива: проект, монтаж, обслуживание" alt="Системы автоматического полива: проект, монтаж, обслуживание" src="/sites/all/themes/achro/images/banner3.gif">' +
'</a>');
}
}
};
})(jQuery);
</script>
<object title="Системы автоматического полива: проект, монтаж, обслуживание" data="/sites/all/themes/achro/images/banner2.swf" type="application/x-shockwave-flash" height="345" width="200">
<param name="data" value="/sites/all/themes/achro/images/banner2.swf">
<param name="src" value="/sites/all/themes/achro/images/banner2.swf">
<param name="wmode" value="opaque">
</object>
</div>
Комментарии
Нифига себе заморочки из за флеш баннера!
Я бы посоветовал просто для планшетов и телефонов сразу gif выводить. Трафик как никак. И код писать не надо будет а пару строк в CSS.