<< Înapoi

Obiecte flash in Internet Explorer

publicat 2008-06-21 11:54:01 de admin


De cand au avut probleme cu securitatea obiectelor flash integrate in paginile web, si au avut si ceva procese din cauza asta, cei de la Microsoft s-au gandit sa dezactiveze obiectele (OBJECT) "by default" in minunatul lor browser, Internet Explorer (IE).

Din acest motiv la acest moment un obiect flash in IE este insotit de mesajul "Click to activate this control". De fapt comportamentul acesta nu se limiteaza la Flash ci afecteaza si alte obiecte ActiveX (Java, QuickTime, RealMedia etc).

Daca nu vrei sa enervezi userii site-ului tau cu acest mesaj, solutia este relativ simpla si apeleaza la JavaScript. Ce trebuie sa faci:

  • adauga in codul HTML, imediat dupa ultimul obiect (tagul OBJECT):
  • <script type="text/javascript" src="ieupdate.js"></script>


  • salveaza urmatorul cod JavaScript in site ca "ieupdate.js":
  • objects = document.getElementsByTagName("object");
    for (var i = 0; i < objects.length; i++)
    {
    objects[i].outerHTML = objects[i].outerHTML;
    }

Ce face codul asta? In principiu re-insereaza toate obiectele din document folosind JavaScript. Actiunea asta "pacaleste" IE sa renunte la mesajul de activare al obiectului, iar animatia ta Flash va aparea asa cum iti doreai.