miki: überprüfung ob id existiert! in Frames

Beitrag lesen

Hallo,

ich hab ein kleines Problem, da ich ab und zu ein Iframe einbinde.

binde das beim menü über:
<div id="activemenue1" onmouseover="aendernoobdiv('Mozilla');" onmouseout="aendernoobdivakt('Mozilla');" >

nun abfrage in js:

function aendernoobdiv(browser){

if((typeof  parent.frames["frame_3"])!='undefined'){
  if(parent.frames["frame_3"].document.getElementById('noob')){
   /**/
   switch(browser){
    case 'Mozilla' :
    case 'Opera' :
        parent.frames["frame_3"].document.getElementById('noob').style.visibility = "hidden";
     break;
    default:
     break;
   }
  }
 }

}

function aendernoobdivakt(browser){

if((typeof  parent.frames["frame_3"])!='undefined'){
  if(parent.frames["frame_3"].document.getElementById('noob')){

switch(browser){
    case 'Mozilla' :
    case 'Opera' :
       parent.frames["frame_3"].document.getElementById('noob').style.visibility = "visible";
     break;
    default:
       parent.frames["frame_3"].document.getElementById('noob').style.visibility = "visible";
     break;
   }
  }
 }

}

das heisst immer wenn es ein iframe mit dem Namen "frame_3" existiert  geht der da rein, und existiert dort ein div mit der id="noob" funktioniert das auch.

nur nicht bei den iframes wo es kein div mit der id="noob" existiert, dann kommt immer eine Fehlermeldung:
uncaught exception: Die Erlaubnis für das Lesen der Eigenschaft HTMLDocument.getElementById wurde verweigert

wie kann ich das abfangen?
damit die Fehlermeldung nicht mehr erscheint?
Dachte das ich mit: if(parent.frames["frame_3"].document.getElementById('noob')){....
das abgefangen hätte.

Hat nicht jemand eine Idee, was das sein könne?

mfg
miki