Gargamel: Aktivierung von Flash-Element im IE verhindern

Beitrag lesen

Also man kennt das ja: im IE müssen Flash-Steuerelemente ja erst via Klick aktiviert werden, was ziemlich lästig ist.

Um es zu verhindern sollte eigentlich folgendes Script funktionieren:

function enableActiveX(containerID)
{
  // no IE = no need to enable
  if (getInternetExplorerVersion () != -1) {
    // get container
    var container = document.getElementById (containerID);
    // get html in noscript
    var html = container.innerHTML;
    // write html back to container
    container.innerHTML = html;
  }
}
function getInternetExplorerVersion()
// http://msdn.microsoft.com/workshop/author/dhtml/overview/browserdetection.asp
{
  var rv = -1; // Return value assumes failure
  if (navigator.appName == 'Microsoft Internet Explorer') {
    var ua = navigator.userAgent;
    var re  = new RegExp ("MSIE ([0-9]{1,}[.0-9]{0,})");
    if (re.exec (ua) != null) {
      rv = parseFloat (RegExp.$1);
    }
  }
  return rv;
}

Komischerweise findet der Browser das Flash-Objekt nicht mehr, nachdem ich dieses Script einbaue (das Script wird nach dem relevanten Div eingefügt, in dem sich das Flashobjekt befindet). Hat jemand ne Idee woran das liegen könnte oder kennt jemand ne bessere Lösung für dieses Problem?

Dank und Gruß
Gargamel