Menübar im Iframe ausblenden

1. Juni 2010 14:08

Hallo Zusammen,

wir haben im Firmenformular ein Iframe in dem die zugehörigen Kontakte angezeigt werden.

Jetzt ist da aber auch die Menübar noch drin. Wie kann ich die Ausblenden?
Ich meine ich hätte da mal ein Video gesehen, das es sehr schön gemacht hat. Aber ich finds nicht wieder :-(

Könnt ihr mir sagen wie es geht?

Viele Grüße
Pascal

Re: Menübar im Iframe ausblenden

1. Juni 2010 15:53

Hallo Pascal,

damit blendest du die Menü Bar im IFrame aus:
Code:
var objWindow = document.frames['IFRAME_Activity'];

//hide the Filter bar
if (objWindow.document.all.AppGridFilterSelector!=null) {
objWindow.document.all.AppGridFilterSelector.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.children[0].style.display='none';
}
//hide the menu bar
if (objWindow.document.all.mnuBar1 !=null) {
objWindow.document.all.mnuBar1.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.style.display='none';
}


code - the content of iframe is not ready. Try to change code on following:



if (crmForm.FormType == 1)
{
   document.all.IFRAME_Activity.src="about:blank";
}
else
{
   var navActivity;
   navActivity = document.all.navActivities;

   if (navActivity!= null)
   {
      document.all.IFRAME_Activity.src="/sfa/conts/areas.aspx?oId=" + crmForm.ObjectId + "&oType=2&security=852023&tabSet=areaActivities";

      var objFrame = document.getElementById('IFRAME_Activity');
      var objWindow = document.frames['IFRAME_Activity'];

      objFrame.onreadystatechange = function()
      {
         if (objWindow.document.readyState=='complete')
         {
            if (objWindow.document.all.AppGridFilterSelector!=null)
            {
               objWindow.document.all.AppGridFilterSelector.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.children[0].style.display='none';
            }
   
            if (objWindow.document.all.mnuBar1 !=null)
            {
               objWindow.document.all.mnuBar1.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.style.display='none';
            }
         }
      }
   }
}

Kommt nicht von mir, ich habe aber leider die Quelle nicht mehr.