Obiekt Flash i ramka w Internet Explorerze

W jednym z ostanich updateów Internet Explorera pojawia się mała niespodzianka w momencie najechania kursorem na obiekty typu Flash. Pojawia się ramka oraz instrukcja Kliknij, aby uaktywnić i używać ten format. Klikamy i już jest okej… Mimo to, efekt ten wystarczająco szpeci stronę, nie wspominając o przeciętnym użytkowniku który nie wie czy może kliknąć, bo wszędzie pełno wirusów i koni trojańskich.

Na szczęście ktoś wymyślił rozwiązanie dla webmasterów.

W źródle strony HTML, pod ostatnim elementem typu <object> należy umieścić:

<script type="text/javascript" src="ieupdate.js"></script>

Następnie w pliku ieupdate.js umieszczamy poniższy kod:

theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++)
{
theObjects[i].outerHTML = theObjects[i].outerHTML;
}

I po sprawie. Flash działa, a ramka i polecenie Kliknij, aby uaktywnić i używać ten format znika.

Problem ten dotyczy również obiektów typu: QuickTime, RealPlayer, Java itp.

Rozwiązanie pochodzi ze strony: http://www.amarasoftware.com/flash-problem.htm