Q77: document.getElementById(...) / Probleme mit dem IE

Beitrag lesen

Hallo

Ich habe Probleme mit dem IE ein eingebettetes Flash Video anzeigen zu lassen. Das Video sollte eigentlich erscheinen wenn man im Thread auf einen Button klickt.
Beim IE8 kommt folgende Fehlermeldung nachdem man auf den Button klickt :

Details zum Fehler auf der Webseite  
  
Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET CLR 1.1.4322)  
Zeitstempel: Sun, 13 Mar 2011 14:56:30 UTC  
  
  
Meldung: 'document.getElementById(...)' ist Null oder kein Objekt  
Zeile: 387  
Zeichen: 5  
Code: 0  
URI: 

Beim IE9 kommt keiner Fehlermeldung. Dafür ist das Flash Video einfach nur weiß (es wird nicht geladen). Beim FF funktioniert aber alles.
Wie kann ich das beheben?
Hier ein auschnitt aus der overall_header.html Datei:

   </script>  
  
    <link href="{T_THEME_PATH}/web/style.css" rel="stylesheet" type="text/css" media="screen, projection" />  
  
    <script type="text/javascript">  
    // <![CDATA[  
        function toggle_visibility(id) {  
           var e = document.getElementById(id);  
           if(e.style.display == 'block')  
              e.style.display = 'none';  
           else  
              e.style.display = 'block';  
        }  
    // ]] >  
    </script>  
  
    <script type="text/javascript">  
  
        function showVideo(videoType, url) {  
  
            var showId, hideId;  
  
            if (videoType == 'megavideo') {  
  
                showId = 'megavideo';  
                hideId = 'duckload';  
  
                document.getElementById('megavideo_url1').value = url;  
                document.getElementById('megavideo_url2').src = url;  
  
            } else if (videoType == 'duckload') {  
  
                showId = 'duckload';  
                hideId = 'megavideo';  
  
                document.getElementById('duckload_url').value = url;  
  
            }  
  
            document.getElementById(showId).style.display = 'block';  
            document.getElementById(hideId).style.display = 'none';