Mam zrobiony banner w html5 który nie jest ładowany w starszych IE (sprawdzałem IE6 i IE8). Chcę aby banner był zastępowany w takim przypadku przez odpowiednik we flashu a gdy i flash nie zadziała to zwykły gif. Coś tam starałęm się zrobić sam ale bardziej metodą prób i błedów i raczej tą metodą nie zrobię dobrego kodu. Mam coś takiego co działa na przegladarkach z obsługą HTML5, działa na IE6-8 ale z błedm:
"Obiekt nie obsługuje tej operacji. Identyfikator URI: http://domena/stronka/html5/banner_v003.js...875571116"
No i nie potrafię zupełnie zrobić wyświetlania zwykłego gifa gdy przegladarka nie obsługuje ani html5 ani flasha. Dodatkowo czy jest możliwość wyświetlania gifa gdy user ma flashblocka lub podobny bloker flasha?
Mój kod:
<?php ?> <!DOCTYPE html> <html lang="pl"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="pragma" content="no-cache"/> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name ="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" /> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <meta charset="utf-8"/> <link rel="stylesheet" href="style.css" type="text/css" /> </head> <body> <div id="main" style="z-index:-100;"> <div id="top"> <div style="padding-left: 5px; padding-top: 0px;"> <div class="html5_div_class" id="html5_div_id"> <!-- Create the canvas element the banner --> <canvas style="image-rendering: optimizeSpeed; -webkit-interpolation-mode: nearest-neighbor;" id="canvas" width="890" height="225"> <object type="application/x-shockwave-flash" data="images/glowna_belka.swf" width="890" height="225"> <param name="movie" value="images/glowna_belka.swf" /> <img src="images/baner.jpg" width="890" height="225" alt="banner" /> </object> </canvas> </div> <!-- Run the game code --> <script type="text/javascript" src="html5/banner_v003.js?OVMZB=1875571116"></script> </div> <img src="images/pasek.png" style="padding-left: 15px; padding-top: 0px;" alt="HR" /> </div> /body> </html>